Heim  >  Artikel  >  Backend-Entwicklung  >  Sammlung von PHP-Operatoren

Sammlung von PHP-Operatoren

小云云
小云云Original
2018-03-01 10:18:111583Durchsuche

Jeder wird beim Erlernen von Programmiersprachen mit Operatoren in Kontakt kommen. In diesem Artikel wird hauptsächlich eine Sammlung von PHP-Operatoren vorgestellt, in der Hoffnung, allen zu helfen.

Operatorpriorität
Arithmetische Operatoren > (|) > logisches UND > ternäres > 2. Vergleichsoperator
==: Vergleichswert
===: Vergleichswert und Vergleichstyp

2.2. Äquivalenzbeurteilung (sieben Fälle von FALSCH)
0, 0,0, ' ', '0', falsch, array(), null

2.3. Erhöhen und Verringern hat keinen Einfluss auf boolesche Werte

2.4 Das Verringern des NULL-Werts hat keine Auswirkung, aber das Erhöhen des NULL-Werts ist 1

3. Logische Operatoren
3.1. Kurzschlusseffekt
$a = true || $b == 3 ;//$b wird nicht ausgeführt
$b = false && $a == 1;/ /$a wird nicht ausgeführt

3.2, || und && haben andere Prioritäten als or und und

$a = false | |. true; //true
$b = false oder true; // false


Beispiel



🎜>

Einfache Testfragen zur PHP-Operatorpriorität

<?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";
}
Erklärung von PHP-Operatoren mit Beispielen


Erklärung von Anwendungsbeispielen von PHP-Operatoren und -Ausdrücke im Detail

Das obige ist der detaillierte Inhalt vonSammlung von PHP-Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn