Hvordan konvertere fra Java til PHP

Hvordan konvertere fra Java til PHP


Java og PHP er to av de mest brukte programmeringsspråk i dag. Selv om begge teknologier har avansert funksjonalitet og dynamisk portabilitet, omdannelse av den ene til den andre er ikke fullt mulig ennå. Den gode nyheten er skjønt at Java og PHP klasser kan integreres sammen til effektive programmer, for eksempel for salg avgiftsberegning. Hoved script som skal brukes for denne PHP-Java integrasjonsprosjektet er PHP script og kompilatoren vil være Java.

Bruksanvisning

1 Lim inn koden nedenfor til å etablere din Java kompilator, som du trenger for å kompilere salesTax.java prosjektet innenfor PHP-skript:

importere java.util. *;

importere java.text. *;

public class SalesTax {

public String SalesTax (dobbel pris, dobbel salesTax)

{

double tax = price * salesTax;

NumberFormat numberFormatter;

numberFormatter = NumberFormat.getCurrencyInstance ();

String priceOut = numberFormatter.format (pris);

String taxOut = numberFormatter.format (skatt);

numberFormatter = NumberFormat.getPercentInstance ();

String salesTaxOut =

numberFormatter.format (salesTax);

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

"På" + priceOut + "lik" + taxOut + ".";

tilbake str;

}

}

2 Kjør PHP å kalle den kompilerte koden kalt SalesTaxInterface.php. Denne funksjonen vil beregne data lagt inn av brukeren i HTML-form:

<? Php

// Formater HTML-skjema.

$ SalesTaxForm = <<< SalesTaxForm

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

Pris (ex 42.56.):

<Input type = "text" name = "pris" size = "15" MAXLENGTH = "15" value = "">

Merverdiavgift rate (ex 0,06.):

<Input type = "text" name = "skatt" size = "15" MAXLENGTH = "15" value = "">

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

value = "Regn ut!">

</ Form>

SalesTaxForm;

if (! isset ($ sende)):

echo $ salesTaxForm;

annet:

// Instantiate SalesTax klassen.

$ SalesTax = ny Java ( "SalesTax");

// Ikke glem å typecast for å

// Samsvar med Java-metoden spesifikasjoner.

$ Pris = (dobbel) $ pris;

$ Skatt = (dobbel) $ skatt;

print $ salesTax-> SalesTax ($ pris, $ skatt);

slutt om;

?>

3 Legg til følgende kode til prosjektet for å bygge bro Java og PHP sammen:

! / Bin / env php

<? Php

require_once ( "java / Java.inc");

omfatte ( «wsimport.php");

try {

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

$ Port = $ addNumbersService-> getAddNumbersPort ();

$ Tall1 = 10;

$ Tall2 = 20;

echo ( "Starte enveisoperasjon Ingenting er tilbake fra service \ n..");

$ Porte-> oneWayInt ($ tall1);

echo ( "Starte addNumbers ($ tall1, $ NUMBER2) \ n");

$ Resultat = $ porteføljer> addNumbers ($ tall1, $ NUMBER2);

echo ( "Resultatet av å legge $ tall1 og $ tall2 er $ resultat \ n \ n");

$ Tall1 = -10;

echo ( "Starte addNumbers ($ tall1, $ NUMBER2) \ n");

$ Resultat = $ porteføljer> addNumbers ($ tall1, $ NUMBER2);

echo ( "Resultatet av å legge $ tall1 og $ tall2 er $ resultat \ 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");

}

}

?>

Hint

  • Det er hundrevis av gratis tutorials for Java og PHP til å lære av, så studere så mange du kan for å få en grunnleggende forståelse om hvordan disse programmeringsspråk fungerer. Også lære av erfarne brukere ved å søke deres veiledning og råd i diskusjonsforum.