PHP apprendre phP expression, lire PHP apprendre PHP expression, PHP expression expression est la composante la plus importante de PHP. Dans PHP 3.0, presque tout ce que vous écrivez est une expression. La définition la plus simple mais précise d'une expression est tout ce qui a une valeur. Un exemple simple est les constantes et les variables. Lorsque vous écrivez $a-5, vous attribuez une valeur à $a. Expression PHP
Les expressions sont la composante la plus importante du PHP. Dans PHP 3.0, presque tout ce que vous écrivez est une expression. La définition la plus simple mais précise d'une expression est « tout ce qui a une valeur ». Un exemple simple est les constantes et les variables.
Lorsque vous écrivez "$a s 5", vous attribuez une valeur de '5' au $a. (Dans ce cas, '5' est une constante de mise en forme). Ici, vous voulez assigner $a à 5. Donc, quand vous écrivez $b , $a vous voulez obtenir $b , 5 . C'est-à-dire, $a est une expression d'une valeur de 5. Un simple exemple d'une expression complexe est une fonction.
Par exemple, considérez la fonction suivante : fonction foo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
Si vous pensez que l'écriture $c est la même chose que l'écriture $c s 5 est le même, alors vous avez raison. Une fonction est une expression avec une valeur qui est retournée. Parce que foo() retourne 5, la valeur de l'expression 'foo'' est de 5.
La valeur de PHP ne se limite certainement pas à façonner, et n'est généralement pas. PHP prend en charge trois types de valeurs : façonner, flotter et chaîne. PHP prend en charge deux types hybrides (non-scalar) : des tableaux et des objets. Les deux types de valeurs peuvent être attribués à des variables ou renvoyés de fonctions.
PHP 3 est un langage axé sur l'expression, donc presque tout est une expression.
Compte tenu de l'exemple dont nous avons parlé, «$a s 5». Il est facile de voir qu'il y a deux valeurs, la valeur de la mise en forme constante '5', et la valeur de la variable $a, qui est également attribuée à 5. Mais il ya en fait une valeur supplémentaire ici, la valeur de l'instruction d'affectation elle-même.
La valeur de l'état d'affectation lui-même est la valeur attribuée, dans ce cas 5. En fait, cela signifie qu'il s'agit d'une expression d'une valeur de 5, indépendamment de ce que «$a s 5» est de faire. Ainsi, en écrivant une déclaration telle que «$b s ($a s 5)», comme «$a s 5»; $b s 5; (Il y a un point-virgule à la fin de chaque déclaration). Parce que l'ordre d'affectation est de droite à gauche, vous pouvez également écrire '$b s $a s 5'.
Un autre bon exemple de l'évaluation de la direction de l'expression est d'ajouter, puis d'ajouter, et de soustraire, puis soustraire. Les utilisateurs de PHP/FI et de la plupart des autres langues peuvent être familiers avec les --。 Il s'agit d'une opération d'auto-ajout et d'auto-soustraction. Dans PHP/FI 2, l'instruction « $a » n'a aucune valeur (ce n'est pas une expression), de sorte que vous ne pouvez ni lui attribuer une valeur ni l'utiliser de quelque façon que ce soit. PHP 3 les transforme en mêmes expressions que dans C, améliorant la capacité d'auto-ajouter et d'auto-soustracter les opérations.
Semblable à C, il y a deux types de ---- auto-ajouté s'ajoutent et plus tard des additions dans PHP 3. L'essence de la première addition et de l'ajout est alors l'argument variable plus, qui a le même effet sur la variable elle-même. La différence est la valeur de l'expression auto-ajoutée. Comme premier ajout de la «$variable», la valeur après le calcul de l'argument (PHP fait l'argument variable, puis lit sa valeur, qui est appelé «ajouter d'abord»), comme si le «$variable» est ajouté, puis calcule la valeur de la variable d'origine $variable, puis auto-adds ( PHP lit la valeur de la variable, puis s'ajoute, de sorte qu'il est appelé «post plus».
L'expression la plus courante est une expression de comparaison. Le résultat de cette expression est 0 ou 1, ce qui signifie FALSE ou TRUE, respectivement.
PHP prend en charge s (plus grand que), s (plus grand ou égal), s (égal à), s (égal à), s (égal à),< (小于)="" 及=""><= (小于等于)。这种表达式通常用在条件执行里="" ,="" 例如="" if="" 语句。="" ="">
La dernière expression dont nous allons parler ici est une expression d'affectation mixte. Vous savez déjà que si vous voulez en ajouter un à la $a, vous pouvez simplement écrire les mots «$a» ou «$a». Mais que faire si vous voulez augmenter la valeur de plus de 1, par exemple, le rendre plus 3? Vous pouvez écrire un peu plus de «$a», mais ce n'est clairement pas une approche efficace ou acceptable. Une autre approche courante est d'écrire «$a s $a s 3». La valeur de « $a plus 3 » est calculée en premier, et le $a ajoute 3 à la $a. Dans PHP 3, vous pouvez le raccourcir comme vous le feriez dans plusieurs autres langues, telles que C, pour le rendre plus clair et facile à comprendre. Ajoutez la variable actuelle $a plus 3 pour écrire comme « $a plus 3 ». Cela signifie « retirer la valeur de la $a, l'ajouter 3 et l'attribuer à la $a ». Cela rend l'instruction courte et claire, mais aussi la rend exécutée plus rapidement. La valeur de l'expression «$a s 3» est la valeur attribuée, tout comme une instruction d'affectation stricte. Note: Pas 3, mais $a plus 3 (c'est celui attribué à $a). Tout double opérateur peut être utilisé pour ce mode d'affectation de fonctionnement, tels que «$a - 5» (variable $a moins 5), «$b s 7» (variable $b fois 7), et ainsi de suite.
Enfin, il convient de mentionner la véritable valeur de l'expression. Plusieurs fois (principalement lorsque les conditions sont exécutées et en boucle), vous ne vous souciez pas de la valeur spécifique de l'expression, mais il suffit de noter qu'il représente VRAI ou FALSE (PHP n'a pas un type booléen dédié). PHP utilise une méthode perl-like pour évaluer la valeur réelle d'une expression. LA VALEUR DE TOUT NON-ZÉRO EST VRAIE ET ZÉRO EST FAUSSE. Assurez-vous de noter que la valeur du zéro négatif n'est pas nulle et est considérée comme VRAI! Une chaîne vide peut enchaîner "0" comme FALSE; L'autre chaîne est VRAI. POUR NON-QUANTITY VALUES (ARRAYS AND OBJECTS) - IF ITS VALUE DOES NOT CONTAIN ANY ELEMENTS FOR FALSE, OTHERWISE TRUE.
Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits
et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page
vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5
jours suivant la réception de votre message.
Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des
preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service