Maison > Article > développement back-end > Description de la fonction PHP vide()
Cet article présente principalement la description de la fonction PHP empty(), qui a une certaine valeur de référence. Maintenant, je la partage avec vous. Les amis dans le besoin peuvent s'y référer
En apparence, c'est facile. mal comprendre La fonction empty() est une fonction qui détermine si une chaîne est vide. En fait, elle ne l'est pas, et j'en ai beaucoup souffert.
La fonction empty() permet de tester si la variable a été configurée. Si la variable existe déjà, est une chaîne non vide ou est différente de zéro, une valeur fausse est renvoyée, sinon une valeur vraie est renvoyée. Par conséquent, lorsque la valeur de la chaîne est 0, true est également renvoyé, ce qui consiste à exécuter l'instruction à l'intérieur de vide. C'est le piège.
Par exemple : supposons que $value = 0 ; alors empty($value)=false.
Je conseille à tout le monde de faire attention lors de l'utilisation de la fonction empty().
Pour déterminer si une chaîne est vide, vous pouvez la déterminer comme ceci : if ($value=="") ...
* Format : bool vide (var mixte)
* Fonction : Vérifier si une variable est vide
* Valeur de retour :
* Si la variable n'existe pas, elle renvoie VRAI
* Si la variable existe et sa valeur est "", 0, "0", NULL,, FALSE , array(), var $var ; et les objets sans aucun attribut, renvoient TURE
* si la variable existe et que la valeur n'est pas "", 0, "0", NULL,, FALSE, array(), var $ var; et les objets sans aucun attribut , puis return FALSE
* Version : PHP 3, PHP 4, PHP 5
En apparence, il est facile de se méprendre sur le fait que la fonction empty() est une fonction permettant de déterminer si le La chaîne est vide. En fait, elle ne l'est pas, et je le pense aussi. Merci beaucoup d'avoir mangé. La fonction empty() permet de tester si la variable a été configurée. Si la variable existe déjà, est une chaîne non vide ou est différente de zéro, une valeur fausse est renvoyée, sinon une valeur vraie est renvoyée. Par conséquent, lorsque la valeur de la chaîne est 0, true est également renvoyé, ce qui consiste à exécuter l'instruction à l'intérieur de vide. C'est le piège. Par exemple : supposons que $value = 0 ; alors empty($value)=false. Je conseille à tout le monde de faire attention à l'utilisation de la fonction empty(). Pour déterminer si une chaîne est vide, vous pouvez la déterminer comme ceci : if ($value=="") ... Format : bool vide (var mixte) Fonction : Vérifier si une variable est vide Valeur de retour : Si la variable le fait n'existe pas, renvoie TRUE Si Si la variable existe et que sa valeur est "", 0, "0", NULL,, FALSE, array(), var $var; et un objet sans aucun attribut, TRUE est renvoyé si la variable. existe et sa valeur n'est pas "", 0, "0", NULL, FALSE, array(), var $var; et les objets sans aucun attribut retourneront FALSE. Versions : PHP 3, PHP 4, PHP 5
<table width="760" border="1" align="center" cellpadding="3"> <? $dir = './201006/24/'; $object[] = @readdir($dir); foreach ($object as $dirail) if (empty($dirail)) { ?> <tr> <td align="center"><font color="red">目录下没有图片</font></td> </tr> <? } else { ?> <tr> <td align="center"><font color="red">目录下有图片</font></td> </tr> <? } ?> </table>Ce qui précède est le résumé de cet article. Tout le contenu, j'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois ! Recommandations associées :
Comment tester Memcached en PHP
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!