>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come convertire da Java a PHP

Java e PHP sono due dei linguaggi di programmazione più usati oggi. Sebbene entrambe le tecnologie offrano funzionalità avanzate e portabilità dinamica, convertire direttamente l'uno nell'altro non è ancora del tutto possibile. La buona notizia è che classi Java e PHP possono essere integrate per formare applicazioni efficienti, come per il calcolo dell'imposta sulle vendite. Lo script principale per questo progetto di integrazione PHP-Java è lo script PHP e il compilatore sarà Java.

Passo 1

Incolla il codice sotto per stabilire il tuo compilatore Java, necessario per compilare il tuo progetto salesTax.java all'interno dello script PHP:

import java.util.*; import java.text.*;

public class SalesTax {

public String SalesTax(double price, double salesTax) {

double tax = price * salesTax; NumberFormat numberFormatter; numberFormatter = NumberFormat.getCurrencyInstance(); String priceOut = numberFormatter.format(price); String taxOut = numberFormatter.format(tax); numberFormatter = NumberFormat.getPercentInstance(); String salesTaxOut =

numberFormatter.format(salesTax);

String str = "A sales Tax of " + salesTaxOut + " on " + priceOut + " equals " + taxOut + "."; return str; }

}

Passo 2

Esegui PHP per chiamare il codice compilato chiamato SalesTaxInterface.php. Questa funzione calcolerà i dati inseriti dall'utente nel tuo modulo HTML:

<?php

// Formatta il modulo HTML.

$salesTaxForm = <<<SalesTaxForm

Prezzo (es. 42.56):<br>

<br>

Aliquota imposta vendite (es. 0.06):<br>

<br>

SalesTaxForm;

if (! isset($submit)) :

echo $salesTaxForm;

else :

// Istanzia la classe SalesTax. $salesTax = new Java("SalesTax");

// Non dimenticare il typecast per

// conformarsi alle specifiche del metodo Java.

$price = (double) $price; $tax = (double) $tax;

print $salesTax->SalesTax($price, $tax);

endif;

?>

Passo 3

Aggiungi il seguente codice al tuo progetto per collegare Java e PHP insieme:

#!/bin/env php <?php

require_once("java/Java.inc");

include("wsimport.php");

try { $addNumbersService = new java("org.duke.AddNumbersService"); $port = $addNumbersService->getAddNumbersPort(); $number1 = 10; $number2 = 20; echo ("Invoking one-way operation. Nothing is returned from service.\n"); $port->oneWayInt($number1); echo ("Invoking addNumbers($number1, $number2)\n"); $result = $port->addNumbers($number1, $number2); echo ("The result of adding $number1 and $number2 is $result\n\n"); $number1 = -10; echo ("Invoking addNumbers($number1, $number2)\n"); $result = $port->addNumbers($number1, $number2); echo ("The result of adding $number1 and $number2 is $result\n\n"); } catch (JavaException $ex) { $ex = $ex->getCause(); if (java_instanceof($ex, java("org.duke.AddNumbersFault_Exception"))) { $info = $ex->getFaultInfo()->getFaultInfo (); echo ("Caught AddNumbersFault_Exception: $ex, INFO: $info.\n"); } else { echo ("Exception occured: $ex\n"); } } ?>

Suggerimento

Ci sono centinaia di tutorial gratuiti per Java e PHP da cui imparare, studiane quanti più possibile per acquisire una comprensione base di come funzionano questi linguaggi. Impara anche da utenti esperti cercando la loro guida e consigli nei forum di discussione.

  1. Come Convertire Registrazioni DVR in DVD
  2. Come convertire da Loran
  3. Come convertire da Dolby 5.1 a 7.1
  4. Come convertire Atrac3 da un CD
  5. Come convertire da EIRP a ERP
  6. Come convertire un TV da 2D a 3D