", "!==", Java n'en a pas."/> ", "!==", Java n'en a pas.">

Maison  >  Article  >  développement back-end  >  Y a-t-il une différence de syntaxe entre php et java ?

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

青灯夜游
青灯夜游original
2020-08-18 14:14:432005parcourir

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;

PHP :

$a = 10

2.EOF

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

echo <<<EOF
"hello"
EOF;

3.Constant

Java :

public final NUM = 10;

PHP :

define("NUM", 10);

4. Connecteurs entre variables

Java :

int age = 18;
String str = "我今年"+18+"岁";

PHP :

$age = 18;
$str = "我今年" . $age . "岁";

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}

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

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

pour obtenir la longueur du tableau :
java:

int[] arr = new int[3];
int count = arr.length();

php:

$arr = array("e1", "e2", 23, 45);
$arrLength = count($arr);

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";

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

Java :

public 返回值 函数名(参数){
    // sth;
}

php :

function 函数名(参数){
    //return 决定是否有返回值
}

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(){}
}

php:

class A{
    function __construct($name){}
}

11. Appel de méthode

Java :

实例.方法();

php:

实例->方法();

12. Constantes de classe

java :

final int TAG = 1001;

php:

const TAG = 1001;

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

super.方法();

php:

parent::方法();

13. Méthode variables statiques

Java :

class A{
    public static int a = 10;
}
// 访问方式:
A.a

php :

class A{
    public static $a = 10;
}
// 访问方式:
A::$a;

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

. Opérateurs logiques :

与:x and y
或:x or y
异或:x xor y

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!

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