Come convertire da Java a PHP
Java e PHP sono due dei linguaggi di programmazione più utilizzati oggi. Sebbene entrambe le tecnologie offrano funzionalità avanzate e portabilità dinamica, la conversione l'una nell'altra non è ancora del tutto possibile. La buona notizia, tuttavia, è che le classi Java e PHP possono essere integrate insieme per formare applicazioni efficienti, ad esempio per il calcolo dell'imposta sulle vendite. Lo script principale da utilizzare per questo progetto di integrazione PHP-Java è lo script PHP e il compilatore sarà Java.
Passaggio 1
Incolla il codice seguente per stabilire il tuo compilatore Java, di cui avrai bisogno per compilare il tuo progetto salesTax.java all'interno dello script PHP:
importa java.util.; importa java.text.;
classe pubblica SalesTax {
public String SalesTax(doppio prezzo, doppia 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(IVA);
String str = "A sales Tax of " + salesTaxOut + " on " + priceOut + " equals " + taxOut + "."; return str; }
}
Passaggio 2
Esegui PHP per chiamare il codice compilato chiamato SalesTaxInterface.php. Questa funzione calcolerà i dati inseriti dall'utente nel tuo modulo HTML:
// Formatta il modulo HTML.
$modulo imposta sulle vendite =<<
Prezzo (es. 42,56):
Aliquota dell'imposta sulle vendite (es. 0,06):
Modulo IVA;
if (! isset($submit)) :
echo $salesTaxForm;
altro :
// Crea un'istanza della classe SalesTax. $imposta sulle vendite =new Java("imposta sulle vendite");
// Non dimenticare di digitare per
// conforme alle specifiche del metodo Java.
$prezzo =(doppio) $prezzo; $tassa =(doppia) $tassa;
print $imposta sulle vendite->imposta sulle vendite($prezzo, $imposta);
endif;
?>
Aggiungi il seguente codice al tuo progetto per collegare Java e PHP insieme:
#!/bin/env php
require_once("java/Java.inc");
include("wsimport.php");
try {$addNumbersService =new java("org.duke.AddNumbersService"); $porta =$aggiungiNumbersService->getAddNumbersPort(); $numero1 =10; $numero2 =20; echo ("Richiamo dell'operazione unidirezionale. Non viene restituito nulla dal servizio.\n"); $porta->oneWayInt($numero1); echo ("Invocare addNumbers($numero1, $numero2)\n"); $risultato =$porta->aggiungiNumeri($numero1, $numero2); echo ("Il risultato dell'aggiunta di $numero1 e $numero2 è $risultato\n\n"); $numero1 =-10; echo ("Invocare addNumbers($numero1, $numero2)\n"); $risultato =$porta->aggiungiNumeri($numero1, $numero2); echo ("Il risultato dell'aggiunta di $numero1 e $numero2 è $risultato\n\n"); } cattura (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 ("Si è verificata un'eccezione:$ex\n"); } } ?>
Ci sono centinaia di tutorial gratuiti per Java e PHP da cui imparare, quindi studiane il maggior numero possibile per acquisire una conoscenza di base su come funzionano questi linguaggi di programmazione. Inoltre, impara da utenti esperti cercando la loro guida e consigli nei forum di discussione.
Passaggio 3
Suggerimento