Come convertire da Java a PHP

September 22

Come convertire da Java a PHP


Java e PHP sono due dei linguaggi di programmazione più utilizzati oggi. Sebbene entrambe le tecnologie offrono funzionalità avanzate e portabilità dinamico, convertendo uno all'altro ma non è del tutto possibile. La buona notizia è però che le classi Java e PHP possono essere integrate insieme per formare le applicazioni efficienti, come ad esempio per il calcolo dell'imposta sulle vendite. Lo script principale da utilizzare per questo progetto di integrazione PHP-Java è script PHP e il compilatore sarà Java.

istruzione

1 Incollare il codice di seguito per stabilire il compilatore Java, che è necessario compilare il progetto salesTax.java all'interno dello script PHP:

import java.util. *;

importare java.text. *;

public class SalesTax {

Public String SalesTax (prezzo doppio, doppia SalesTax)

{

double tax = price * salesTax;

NumberFormat NumberFormatter;

NumberFormatter = NumberFormat.getCurrencyInstance ();

String = priceOut numberFormatter.format (prezzo);

String = taxOut numberFormatter.format (fiscale);

NumberFormatter = NumberFormat.getPercentInstance ();

String salesTaxOut =

numberFormatter.format (SalesTax);

String str = "A sales Tax of " + salesTaxOut +

"On" + priceOut + "è uguale a" + taxOut + ".";

tornare str;

}

}

2 Eseguire PHP per chiamare il codice compilato chiamato SalesTaxInterface.php. Questa funzione calcola i dati immessi dall'utente nel modulo HTML:

<? Php

// Formattare il modulo HTML.

$ SalesTaxForm = <<< SalesTaxForm

<Form action = metodo "SalesTaxInterface.php" = "post">

Prezzo (42.56.):

<Input type = "text" name = "prezzo" size = "15" maxlength = valore "15" = "">

tasso di Sales Tax (ex 0,06.):

<Input type = "text" name = "tassa" size = "15" maxlength = valore "15" = "">

<Input type = "submit" name = "submit"

value = "Calcola!">

</ Form>

SalesTaxForm;

if (! isset ($ presentare)):

echo $ salesTaxForm;

altro :

// Un'istanza della classe SalesTax.

$ SalesTax = new Java ( "ImpostaSulleVendite");

// Non dimenticate di typecast al fine di

// Conforme alle specifiche metodo Java.

$ Prezzo = (doppio) $ prezzo;

$ Fiscale = (doppio) $ fiscale;

print $ salesTax-> ImpostaSulleVendite ($ prezzo, $ fiscale);

finisci se;

?>

3 Aggiungere il seguente codice al progetto per colmare Java e PHP insieme:

! / Bin / ENV php

<? Php

require_once ( "java / Java.inc");

include ( "wsimport.php");

provare {

$ AddNumbersService = new java ( "org.duke.AddNumbersService");

$ Port = $ addNumbersService-> getAddNumbersPort ();

$ Number1 = 10;

$ Numero2 = 20;

echo ( "Richiamo di sola andata operazione Nulla viene restituito dal servizio. \ n.");

$ Port-> oneWayInt ($ numero1);

echo ( "Richiamo addNumbers ($ numero1, $ Numero2) \ n");

$ Risultato = $ porta-> addNumbers ($ numero1, $ Numero2);

echo ( "Il risultato di aggiungere $ numero1 e numero2 $ è $ risultato \ n \ n");

$ Number1 = -10;

echo ( "Richiamo addNumbers ($ numero1, $ Numero2) \ n");

$ Risultato = $ porta-> addNumbers ($ numero1, $ Numero2);

echo ( "Il risultato di aggiungere $ numero1 e numero2 $ è $ risultato \ n \ n");

} Catch (JavaException $ ex) {

$ Ex = $ ex-> getCause ();

if (java_instanceof ($ ex, java ( "org.duke.AddNumbersFault_Exception"))) {

$info = $ex->getFaultInfo()->getFaultInfo ();

echo ( "Preso AddNumbersFault_Exception: $ ex, INFO: $ info. \ n");

} altro {

echo ("Exception occured: $ex\n");

}

}

?>

Consigli e avvertenze

  • Ci sono centinaia di tutorial gratuiti per Java e PHP da cui imparare, in modo da studiare il maggior numero possibile per guadagnare una comprensione di base di come questi linguaggi di programmazione funzionano. Inoltre, imparare da utenti esperti cercando il loro orientamento e consulenza a forum di discussione.