Comment convertir Java en PHP
Java et PHP sont deux des langages de programmation les plus utilisés aujourd'hui. Bien que les deux technologies offrent des fonctionnalités avancées et une portabilité dynamique, la conversion de l'une à l'autre n'est pas encore tout à fait possible. La bonne nouvelle est que les classes Java et PHP peuvent être intégrées ensemble pour former des applications efficaces, telles que le calcul de la taxe de vente. Le script principal à utiliser pour ce projet d'intégration PHP-Java est le script PHP et le compilateur sera Java.
Étape 1
Collez le code ci-dessous pour établir votre compilateur Java, dont vous aurez besoin pour compiler votre projet salesTax.java dans le script PHP :
import java.util. ; importer java.text.;
taxe de vente de classe publique {
public String SalesTax(double prix, 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; }
}
Étape 2
Exécutez PHP pour appeler le code compilé appelé SalesTaxInterface.php. Cette fonction va calculer les données saisies par l'utilisateur dans votre formulaire HTML :
// Formate le formulaire HTML.
$salesTaxForm =<<
Prix (ex. 42.56):
Taux de taxe de vente (ex. 0,06) :
Formulaire de taxe de vente ;
if (! isset($submit)) :
echo $salesTaxForm;
sinon :
// Instancie la classe SalesTax. $SalesTax =new Java("SalesTax");
// N'oubliez pas de transtyper afin de
// conforme aux spécifications de la méthode Java.
$prix =(double) $prix ; $taxe =(double) $taxe ;
print $salesTax->SalesTax($price, $tax);
finif;
?>
Ajoutez le code suivant à votre projet pour relier Java et PHP :
#!/bin/envphp
require_once("java/Java.inc");
inclure("wsimport.php");
essayez { $addNumbersService =new java("org.duke.AddNumbersService"); $port =$addNumbersService->getAddNumbersPort(); $nombre1 =10 ; $nombre2 =20 ; echo ("Invocation d'une opération unidirectionnelle. Rien n'est renvoyé du service.\n"); $port->oneWayInt($number1); echo ("Invocation de addNumbers($numéro1, $numéro2)\n"); $résultat =$port->addNumbers($nombre1, $nombre2); echo ("Le résultat de l'ajout de $numéro1 et $numéro2 est $résultat\n\n"); $nombre1 =-10 ; echo ("Invocation de addNumbers($numéro1, $numéro2)\n"); $résultat =$port->addNumbers($nombre1, $nombre2); echo ("Le résultat de l'ajout de $numéro1 et $numéro2 est $résultat\n\n"); } catch (JavaException $ex) { $ex =$ex->getCause(); if (java_instanceof($ex, java("org.duke.AddNumbersFault_Exception"))) { $info =$ex->getFaultInfo()->getFaultInfo (); echo ("Exception AddNumbersFault_Exception :$ex, INFO :$info.\n"); } else { echo ("Une exception s'est produite :$ex\n"); } } ?>
Il existe des centaines de didacticiels gratuits pour Java et PHP, alors étudiez-en autant que possible pour acquérir une compréhension de base du fonctionnement de ces langages de programmation. Apprenez également des utilisateurs expérimentés en recherchant leurs conseils et leurs conseils dans les forums de discussion.
Étape 3
Astuce