Maison >développement back-end >tutoriel php >Collection d'opérateurs php

Collection d'opérateurs php

小云云
小云云original
2018-03-01 10:18:111632parcourir

Tout le monde entrera en contact avec des opérateurs lors de l'apprentissage des langages de programmation. Cet article partage principalement avec vous une collection d'opérateurs PHP, dans l'espoir d'aider tout le monde.

1. Priorité de l'opérateur
Incrément/Diminution> Opérateurs arithmétiques > (Pas) Comparaison d'égalité > (|) > ET logique > OU logique > ternaire > et > Utiliser

2. Opérateur de comparaison
, la différence entre == et ===
== : Valeur de comparaison
=== : Valeur de comparaison et type de comparaison

2.2 Jugement d'équivalence (sept cas de FAUX)
0, 0.0, ' ', '0', faux, array(), null

2.3 L'augmentation et la décrémentation n'affectent pas les valeurs booléennes

2.4 La diminution de la valeur NULL n'a aucun effet, mais l'augmentation de la valeur NULL est de 1

. 3. Opérateurs logiques
3.1. Effet de court-circuit
$a = true || $b == 3 ;//$b n'est pas exécuté
$b = false && $a == 1;/ /$a n'est pas exécuté

3.2, || et && ont des priorités différentes de ou et
&& > et > | true; //true
$b = false ou true; // false



Exemple


Recommandations associées :

<?php

/**
 * 下列程序中请写出打印输出的结果
 * <?php
 *
 * $a = 0;
 * $b = 0;
 *
 * if ($a = 3 > 0 || $b = 3 > 0) 
 * {
 *      $a++;
 *      $b++;
 *      echo $a. "\n";
 *      echo $b. "\n";
 * }
 */
$a = 0;
$b = 0;

if ($a = 3 > 0 || $b = 3 > 0) 
{
/**
*	> 的优先级大于 || 大于 =
*	因此可以认为是
*	$a = ((3 > 0) || $b = 3 > 0)
*	=> $a = (true || $b = 3 > 0)
*	由于逻辑或短路作用,b 不再执行
*	因此:$a = true, b = 0
*	由于布尔值递增和递减都不影响还是true,而打印echo时,true底层转为1
*	因此最终echo a 和 b,都是1
*/
    $a++;
    $b++;
    echo $a. "\n";
    echo $b. "\n";
}
Questions de test simples sur la priorité des opérateurs PHP


Explication des opérateurs PHP avec des exemples

Explication détaillée des opérateurs PHP et exemples d'utilisation d'expressions

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