Qu'est-ce que la conversion automatique et la conversion forcée entre les types de données PHP ? Êtes-vous un expert ou un « novice » ? Discutons du plaisir de la conversion forcée et de la conversion automatique ! ! !
Conversion de type automatique des valeurs booléennes :
1 : 0 pour un entier est faux, un autre entier Les valeurs sont toutes vraies
2 : Virgule flottante 0,0, la valeur booléenne est fausse, tant qu'il y a une valeur non nulle après la virgule décimale, c'est vrai
3 ; : La chaîne vide est fausse, tant que S'il y a un espace, elle est considérée comme vraie
4 : 0 dans la chaîne est également considérée comme fausse, et tout le reste est vrai ; 🎜> Par exemple, le code est le suivant :
<?php $bool = 0.6; if($bool){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
Le résultat d'exécution est le suivant :
<?php $bool = 0; if($bool){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
1:整形的0为假,其他整形值全为真,代码演示如图所示:
Le résultat en course est le suivant : <?php $str = ''; if($str){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
2:空字符串为假,只要里面有一个空格都算真;代码演示如图所示:
Les résultats en course sont les suivants :<?php $str = '1'; if($str){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
3:字符串的0,也将其看做是假,其他的都为真;代码演示如图所示:
Les résultats en cours d'exécution Comme indiqué ci-dessous :
Recommandé : "
Tutoriel vidéo PHPCe 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!