Comme le montre la figure Je veux savoir pourquoi les variables de classe ne peuvent pas être affectées aux variables de méthode objet mais cela peut être fait dans le constructeur
Les membres variables d'une classe sont appelés « propriétés », ou « champs » ou « fonctionnalités », et sont collectivement appelés « propriétés » dans ce document. Une déclaration de propriété commence par les mots-clés public, protected ou private, et est suivie d'une déclaration de variable ordinaire.
Les variables dans les attributs peuvent être initialisées, mais la valeur initialisée doit être une constante. La constante signifie ici que le script PHP peut obtenir sa valeur pendant la phase de compilation et ne s'appuie pas sur les informations d'exécution pour l'évaluer.
Ce n'est pas que les variables de classe ne peuvent pas être affectées à des variables, mais que cette variable ne peut pas être dynamique : comme le résultat d'une méthode, comme une certaine opération.
La valeur d'une variable de classe ne peut être qu'une valeur, un nombre, une chaîne ou un tableau spécifique. Il ne peut pas s'agir d'une méthode de classe
C'est une règle grammaticale, rappelez-vous-en, il n'y a aucune raison
Les membres variables d'une classe sont appelés « propriétés », ou « champs » ou « fonctionnalités », et sont collectivement appelés « propriétés » dans ce document. Une déclaration de propriété commence par les mots-clés public, protected ou private, et est suivie d'une déclaration de variable ordinaire.
Les variables dans les attributs peuvent être initialisées, mais la valeur initialisée doit être une constante. La constante signifie ici que le script PHP peut obtenir sa valeur pendant la phase de compilation et ne s'appuie pas sur les informations d'exécution pour l'évaluer.
http://php.net/manual/zh/lang...
Ce n'est pas que les variables de classe ne peuvent pas être affectées à des variables, mais que cette variable ne peut pas être dynamique : comme le résultat d'une méthode, comme une certaine opération.
Parce que c'est la syntaxe de PHP...
La valeur d'une variable de classe ne peut être qu'une valeur, un nombre, une chaîne ou un tableau spécifique.
Il ne peut pas s'agir d'une méthode de classe
C'est une règle grammaticale, rappelez-vous-en, il n'y a aucune raison