Heim  >  Artikel  >  Backend-Entwicklung  >  Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)

Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)

慕斯
慕斯Original
2021-05-21 17:19:333121Durchsuche

Was ist automatische Konvertierung und Zwang zwischen PHP-Datentypen? Sind Sie ein Experte oder ein „Neuling“? Lassen Sie uns über den Spaß an der erzwungenen Konvertierung und der automatischen Konvertierung sprechen! ! !

Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)

Automatische Typkonvertierung von Booleschen Werten:

1: Ganzzahl 0 ist falsch, andere Ganzzahlwerte sind alle wahr

2: Gleitkomma 0,0, Boolescher Wert ist falsch, sofern vorhanden ist nach dem Komma Ein Wert ungleich Null ist wahr; , und alles andere ist wahr ;

Zum Beispiel lautet der Code wie folgt:

<?php
$bool = 0.6;
if($bool){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

Das laufende Ergebnis lautet wie folgt:

1: Die Ganzzahl 0 ist falsch und die anderen Ganzzahlwerte ​​sind alle wahr. Die Codedemonstration ist wie in der Abbildung dargestellt:

<?php
$bool = 0;
if($bool){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>
Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)Das laufende Ergebnis ist wie folgt:

Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)1:整形的0为假,其他整形值全为真,代码演示如图所示:

<?php
$str = &#39;&#39;;
if($str){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

运行结果如下所示:

Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)

2:空字符串为假,只要里面有一个空格都算真;代码演示如图所示:

<?php
$str = &#39;1&#39;;
if($str){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

运行结果如下所示:

Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)

3:字符串的0,也将其看做是假,其他的都为真;代码演示如图所示:

2: Die leere Zeichenfolge ist falsch, solange darin ein Leerzeichen enthalten ist gilt als wahr; die Codedemonstration ist wie in der Abbildung dargestellt:

rrreee

Die laufenden Ergebnisse sind wie folgt:

Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)Wissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt)

3: 0 in der Zeichenfolge wird ebenfalls als falsch angesehen, und alles andere ist wahr; der Code Die Demonstration ist wie in der Abbildung dargestellt:rrreeeDie laufenden Ergebnisse sind wie folgt:

🎜🎜🎜🎜Empfohlen:《🎜PHP-Video-Tutorial🎜》🎜

Das obige ist der detaillierte Inhalt vonWissen Sie, was automatische Konvertierung und erzwungene Konvertierung zwischen PHP-Datentypen sind? (Quellcode beigefügt). 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