Y a-t-il une différence de syntaxe entre php et java ?

青灯夜游
Libérer: 2023-03-04 17:46:02
original
2041 Les gens l'ont consulté

Il existe des différences de syntaxe entre php et java. Différences : 1. PHP a EOF, mais pas Java ; 2. Les connecteurs entre les variables sont différents, Java utilise "+" et PHP utilise "." ; 3. PHP a des constantes magiques, mais pas Java ; Les opérateurs "= ==", "<>" et "!==" ne sont pas disponibles en Java.

Y a-t-il une différence de syntaxe entre php et java ?

Recommandé : "Tutoriel vidéo PHP"

Il existe une différence de syntaxe entre php et java . Permettez-moi de vous présenter quelques différences de syntaxe entre php et java.

La différence entre la syntaxe de base de PHP et Java. La différence ici ne distingue que la syntaxe et n'implique pas les appels de fonction

1 La façon de déclarer les variables

Java :

 int a = 10;
Copier après la connexion

PHP :

$a = 10
Copier après la connexion

2.EOF

Ceci n'est pas disponible en Java, donc je ne sais pas encore à quoi cela sert
PHP :

echo <<<EOF
"hello"
EOF;
Copier après la connexion

3.Constant

Java :

public final NUM = 10;
Copier après la connexion

PHP :

define("NUM", 10);
Copier après la connexion

4. Connecteurs entre variables

Java :

int age = 18;
String str = "我今年"+18+"岁";
Copier après la connexion

PHP :

$age = 18;
$str = "我今年" . $age . "岁";
Copier après la connexion

Déclaration 5.if

À propos de else-if
PHP peut être écrit comme elseif
java ne peut être écrit que comme else if
(la différence est entre else et if Space)

6. Déclaration de tableau

Java :

// 方式1
int[] arr = new int[3];
arr[0] = 12;
arr[1] = 23;
arr[2] = 46;
// 方式2
int[] arr = {12, 23, 46}
Copier après la connexion

PHP :
Déclarer un tableau en PHP nécessite la fonction array

// PHP中数组允许插入不同类型的数据
$arr = array("e1", "e2", 23, 45);
Copier après la connexion

pour obtenir la longueur du tableau :
java:

int[] arr = new int[3];
int count = arr.length();
Copier après la connexion

php:

$arr = array("e1", "e2", 23, 45);
$arrLength = count($arr);
Copier après la connexion

Il existe également ce qu'on appelle un tableau associatif en php, qui est similaire à map

$array1 = array("key1" => "value1", "key2" => "value2", "key3" => "value3");
$array1["key4"] = "value4";
$array1["key5"] = "value5";
$array1["key6"] = "value6";
Copier après la connexion

en Java 7. Méthode de déclaration de fonction

Java :

public 返回值 函数名(参数){
    // sth;
}
Copier après la connexion

php :

function 函数名(参数){
    //return 决定是否有返回值
}
Copier après la connexion

8 Constantes magiques

Il y a rien de tel en Java
PHP : similaire à__XXX__cette structure A, telle que __LINE__ (la ligne actuelle)

9. Espace de noms

Au fait, l'espace de noms en PHP est similaire au package Java

10. Méthode constructeur

Déclaration de la méthode constructeur Java :

class A{
    public A(){}
}
Copier après la connexion

php:

class A{
    function __construct($name){}
}
Copier après la connexion

11. Appel de méthode

Java :

实例.方法();
Copier après la connexion

php:

实例->方法();
Copier après la connexion

12. Constantes de classe

java :

final int TAG = 1001;
Copier après la connexion

php:

const TAG = 1001;
Copier après la connexion

13. Exécutez la méthode de la classe parent :
Java :

super.方法();
Copier après la connexion

php:

parent::方法();
Copier après la connexion

13. Méthode variables statiques

Java :

class A{
    public static int a = 10;
}
// 访问方式:
A.a
Copier après la connexion

php :

class A{
    public static $a = 10;
}
// 访问方式:
A::$a;
Copier après la connexion

14. Opérateurs

Ne listez que ceux que PHP possède mais pas Java
Opérateurs de comparaison :
PHP :

绝对等于:x === y
不等于:x <> y
绝对不等于:x !== y
Copier après la connexion

. Opérateurs logiques :

与:x and y
或:x or y
异或:x xor y
Copier après la connexion

etc....

Pour plus de connaissances liées à la programmation, veuillez visiter : Introduction à la programmation ! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!