Maison  >  Article  >  développement back-end  >  PHP et Java sont deux langages, n'est-ce pas ?

PHP et Java sont deux langages, n'est-ce pas ?

silencement
silencementoriginal
2019-09-24 13:38:292571parcourir

PHP et Java sont deux langages, n'est-ce pas ?

Cet article explique quels sont les langages PHP et Java, afin que les amis puissent les distinguer. J'espère qu'il sera utile à tout le monde.

Paradigme de programmation :

Java : un langage purement orienté objet Quelqu'un a dit : Tout en Java est un objet ! Bien sûr, les gens ont oublié les huit types de données de base de Java : int, double, boolean, byte, float, long, short, char. Mais étant donné que chaque type de données de base en Java a une classe wrapper (la classe wrapper de int est Integer), pensons simplement que tout est un objet.

PHP : Il peut être programmé de manière orientée objet et orientée processus. Ce langage qui combine deux paradigmes de programmation représente une future tendance de développement des langages informatiques et se reflète dans Scala, Golang et Python.

Type de langage :

Java : Java est un langage compilé et fortement typé (ou un langage typé statiquement). Les variables doivent déclarer des types, par exemple : "int i = 0;" Le langage. sera plus rigoureux et moins sujet aux erreurs, ce qui est plus bénéfique pour le développement et la maintenance à long terme de très grands projets avec des cycles de développement relativement longs. Les fichiers sources Java doivent être compilés en fichiers de classe par le compilateur Java. Bien que du point de vue de la JVM, à proprement parler, Java puisse également être appelé un langage « interprété », car après tout, c'est la JVM qui interprète les fichiers de classe. , mais après tout, il passe toujours. Il n'est pas compilé par le compilateur Java, et il est directement compilé dans un fichier de bytecode binaire, donc ce n'est pas sérieux. Il est considéré comme un type compilé.

PHP : PHP est un langage interprété faiblement typé (ou un langage typé dynamiquement ou non statiquement). Les variables n'ont pas besoin de déclarer de types, par exemple : "$i = 0;" plus facile à écrire, permet aux utilisateurs de se concentrer davantage sur la logique métier et contribue à améliorer l’efficacité du développement. Le fichier PHP est appelé "fichier script PHP". Il n'est pas compilé, mais est interprété directement par l'interpréteur PHP, c'est donc un langage interprété non compilé.

Les langages statiques compilés avec jugement de type automatique « moitié faible et moitié fort » au moment de la compilation sont actuellement populaires. Par exemple : Golang, Swift, Scala, etc.

Syntaxe de base telle que les types de base d'expression d'instruction de contrôle :

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

1. instruction foreach :

L'instruction foreach en PHP est la même que dans la plupart des langages, c'est une instruction foreach normale. : foreach($arrays as $elem){ $elem...} . Mais Java n'a pas du tout le mot-clé "foreach", mais "for". Quelqu'un lui a également donné un joli nom "boucle for améliorée", qui est en fait l'instruction foreach : for (String elem: arrays) {elem. .. .}.

2. instruction goto :

Ce mot-clé existe en Java, mais en pratique, il n'est pas utilisé. Utilisez plutôt continue ou break pour remplacer ce mot-clé ; cependant, il n'apparaît pas beaucoup en PHP, mais il est utilisé normalement.

Java :

less:                                                                               
    for(int i=0;i<10;i++) 
    { 

      ........
      break less; 
     }

PHP :

less:                                                                               
    for($i=0;$i<10;$i++) 
    { 

      ........
     goto less; 
     }

3 Types de données de base :

Java est int, double, boolean, byte, float, long, short, char;

PHP est un type scalaire similaire à Java : int, float, boolean, string Cependant, PHP classe également les tableaux et les objets comme types de données de base.

Les types de base du langage ne sont pas tous des types scalaires comme int et double, mais peuvent également inclure d'autres types composites ou des types spéciaux tels que des ensembles. Par exemple, Golang utilise un tableau de cartes comme type de base.

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