Heim  >  Artikel  >  Backend-Entwicklung  >  Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

慕斯
慕斯Original
2021-05-20 17:47:021631Durchsuche

Was sind Vergleichsoperatoren in der PHP-Grundsyntax? Warum werden sie verglichen? Dieser Artikel führt Sie dazu, den Charme von PHP zu erkunden. Lassen Sie uns gemeinsam loslegen

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

Für Vergleichsoperatoren in der Mathematik, zum Beispiel:

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können Und für Operatoren in PHP, wie in der Abbildung gezeigt:

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

Zum Beispiel:

x=3x=3

y=5

x<y>是正确的,<code>x>y是错误的,对于计算机来说,对错是根据bool(布尔)数据类型来判断的,即真(true)和假(fals

因此,综上所述,我们是不是也可以用if...else来判断类型?

答案无疑是可以的

代码如下:

<?php
$x = 3;
$y = 5;
//因为3大于5不成立,所以得出的结论是假的,即为false
if($x > $y){
    //结果为真
    echo &#39;变量x大于变量y,成立&#39;;
}else{
    //结果为假
    echo &#39;变量x大于变量y,不成立&#39;;
}
?>

得到的结果

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

对于等于(= =)和全等于(= = =)他们也属于判断类型,那么他们之间的结果有什么不同呢?

等于代码如下所示:

<?php
$x = 4;
$y = &#39;4&#39;;
if($x == $y){
    echo &#39;结果为真&#39;;
}else{
     echo &#39;结果为假&#39;;
}
?>

结果如下:

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

全等于代码如下:

<?php
$x = 4;
$y = &#39;4&#39;;
if($x === $y){
    echo &#39;结果为真&#39;;
}else{
     echo &#39;结果为假&#39;;
}
?>

结果如下:

Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können

原因:

$x = 4; //整形<br>

$y = '4';//字符串

因此,对比发现,全等于(= = =)也被称为判断类型等于。而$x为整型,$y为字符型,所以执行结果为假,而对于等于(= =)

y=5

x<y> ist korrekt, x>y </y> ist falsch. Bei Computern wird richtig oder falsch anhand des Datentyps bool (Boolean) beurteilt, d. h. wahr (true) und falsch (fals)

Können wir also zusammenfassend auch if...else verwenden, um den Typ zu bestimmen? 🎜🎜Die Antwort ist zweifellos Ja🎜🎜🎜Der Code lautet wie folgt:🎜🎜rrreee🎜🎜Das Ergebnis🎜:🎜🎜captureVergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können🎜🎜🎜Für gleich (==) und alle gleich (== =)Sie gehören ebenfalls zum Urteilstyp. Was ist also der Unterschied zwischen ihren Ergebnissen? 🎜🎜🎜Der gleiche Code lautet wie folgt: 🎜rrreee🎜Das Ergebnis ist wie folgt: 🎜🎜<img src="https://img.php.cn/upload/image/258/553/535/1621502809369654.jpg" title="1621502809369654 .jpg" alt="Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können">🎜🎜Der Gleichheitscode lautet wie folgt: 🎜rrreee🎜Das Ergebnis lautet wie folgt: 🎜🎜<img src="https://img.php.cn%20/upload/image/348/418/%20860/1621503125626100.jpg" title="1621503125626100.jpg" alt="Vergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können">🎜🎜🎜Grund: 🎜🎜🎜<code>$x = 4; //Kunststoff🎜🎜 $y = '4';//String🎜🎜Daher wurde beim Vergleich festgestellt, dass auch all equal (= = =) aufgerufen wird Urteilsart gleich. $x ist ein Ganzzahltyp und $y ein Zeichentyp, sodass das Ausführungsergebnis falsch ist. Bei gleich (= =) wird der Typ jedoch nicht beurteilt, sodass das erhaltene Ergebnis wahr ist 🎜🎜Empfohlen zu lernen:《🎜PHP-Video-Tutorial🎜》🎜

Das obige ist der detaillierte Inhalt vonVergleichsoperatoren der grundlegenden PHP-Syntax, die auch Anfänger erlernen können. 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