Maison  >  Article  >  développement back-end  >  Quelle est la différence de syntaxe entre php et java

Quelle est la différence de syntaxe entre php et java

(*-*)浩
(*-*)浩original
2019-05-08 16:21:457169parcourir

La différence de syntaxe entre PHP et Java est la suivante : en PHP, les fonctions, classes, mots-clés, etc. définis par l'utilisateur ne sont pas sensibles à la casse, alors qu'en Java, tous les noms de fonctions, les mots-clés, classes, variables, etc. sont tous sensibles à la casse.

Quelle est la différence de syntaxe entre php et java

La syntaxe de base de Java et PHP est fondamentalement la même. En fait, la syntaxe de base de la plupart des langages​​est également la même, mais ils. Il y a encore quelques différences subtiles :

1.PHP est un langage de script, le code est exécuté sur le serveur et les résultats sont renvoyés au navigateur en texte brut.

2.PHP peut fonctionner sur une variété de plates-formes différentes : telles que Windows, Linux, MaxOS, etc.

3.Les scripts PHP peuvent être stockés n'importe où dans le document, en commençant par .

4. Commentaires PHP : PHP prend en charge trois méthodes de commentaires :

A Double barre oblique, par exemple : //Il s'agit de déclarer une variable

B.# symbole, par exemple : #Il s'agit de déclarer une variable

C./**/ Par exemple : /*Il s'agit de déclarer une variable*/

java prend également en charge trois méthodes de commentaire :

A Les doubles barres obliques. Par exemple : //Il s'agit de déclarer une variable

B./**/ Par exemple : /*Il s'agit de déclarer une variable*/

C./***/ Par exemple : /**

*Il s'agit de déclarer une variable

* /

5. Problème de sensibilité à la casse en PHP : En PHP, toutes les fonctions, classes et mots-clés définis par l'utilisateur (tels que if, else, echo, etc.) ne sont pas sensibles à la casse, tandis que les variables sont sensibles à la casse. .

En Java, tous les noms de fonctions, mots-clés, classes, variables, etc. sont sensibles à la casse.

6. Déclaration de variable PHP : PHP est similaire à Javascript. Les deux sont des types de référence, et il n'est pas nécessaire de spécifier le type lors de la déclaration. Java est un type de référence fort et son type doit être spécifié lors de la déclaration.

La façon de déclarer des variables en PHP est la suivante : $X = 7 ; Remarque : Les règles de dénomination des variables Java et PHP sont les mêmes.

7. La portée des variables en PHP :

A. global (global) : accessible uniquement en dehors de la fonction

Local (local) : uniquement accessible. être accessible dans le corps de la méthode

C.static (static)

Les variables globales en Java permettent l'accès au sein des méthodes.

8.mot-clé global : vous pouvez utiliser le mot-clé global dans le corps de la fonction pour accéder aux variables globales.

Par exemple :

<span style="white-space:pre">	</span><pre name="code" class="html">
<?php
    $x=5;
    $y=10;
    
    function myTest() {  
    global $x,$y;
      $y=$x+$y;
    }
    
    myTest();
    echo $y; // 输出 15
?>

9. La différence entre echo et print en PHP :

echo peut générer plus d'une chaîne et est légèrement plus rapide que print

Print ne peut générer qu'une chaîne et renvoyer 1 (contrairement à Java, qui peut utiliser print pour générer une ligne d'instructions).

Remarque : en PHP, print peut afficher les variables entre guillemets doubles, mais en Java, les variables ne peuvent pas être affichées entre guillemets doubles.

Par exemple :

pre name="code" class="html">$txt2="W3School.com.cn";
echo "Study PHP at $txt2";

同样的也能输出数组中的任意元素:
echo "My car is a {$cars[0]}";

echo et print peuvent être utilisés avec ou sans parenthèses. Par exemple : echo et echo();

10. Classes en PHP : Le processus d'implémentation est le même qu'en Java, les deux utilisent le mot-clé class, mais les déclarations de données sont différentes.

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

11. Les chaînes en PHP peuvent être exprimées à l'aide de guillemets doubles ou simples. Mais en Java, seuls les guillemets doubles peuvent être utilisés.

Par exemple : "string" 'string'

Ce n'est qu'une partie du fondement On peut dire que ces deux langues​​ont une longue histoire, donc elles ont des similitudes. mais pas de différences.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn