PHP函数补完:empty()
关于 empty()
empty() 用于检查一个变量是否为空。如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
empty() 与 isset() 的一个简单比较。
<?php $var = 0; // 结果为 true,因为 $var 为空 // 结果为 true,因为 $var =0 if (empty($var)) { echo '$var is either 0 or not set at all'; } //结果为false, 因为$var已经设置了 if (!isset($var)) { echo '$var is not set at all'; } ?>
由于这是一个语言结构而非函数,因此它无法被变量函数调用。
empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。
empty 判断一个变量是否为“空”,isset 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty 和 isset 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。
比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty 认为没有配置,isset 能够取得 $id 的值:
测试代码
<?php $id = 0; empty($id) ? print '变量 $id 为空.' : print '$id'.'的值为 '."$id"; print "<br>"; !isset($id) ? print "It's empty .":print '$id'." 的值为 $id ."; ?>
程序运行结果:
变量 $id 为空.
$id 的值为 0 .
这意味着,我们在使用变量处理函数时,当该变量可能出现0的值,使用 empty 要小心,这个时候用 isset 取代它更明智一些。
当一个php页面的 URL 尾部参数出现 id=0 时(比如:test.php?id=0),试比较:
if(empty($id)) $id=1; // 若 id=0 ,id 也会为1 if(!isset($id)) $id=1; // 若 id=0 ,id 不会为1
可分开运行以下代码检测上述推断:
if(empty($id)) $id=1; print $id; // 得到 1
if(!isset($id)) $id=1; print $id; //得到 0

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment optimiser l'effet de chargement paresseux des images via les fonctions PHP ? Avec le développement d’Internet, le nombre d’images dans les pages Web augmente, ce qui exerce une pression sur la vitesse de chargement des pages. Afin d'améliorer l'expérience utilisateur et de réduire le temps de chargement, nous pouvons utiliser la technologie de chargement différé d'image. Le chargement paresseux des images peut retarder le chargement des images. Les images ne sont chargées que lorsque l'utilisateur fait défiler vers la zone visible, ce qui peut réduire le temps de chargement de la page et améliorer l'expérience utilisateur. Lors de l'écriture de pages Web PHP, nous pouvons optimiser l'effet de chargement paresseux des images en écrivant certaines fonctions. Détails ci-dessous

Comment réduire l'utilisation de la mémoire grâce aux fonctions PHP. En développement, l'utilisation de la mémoire est une considération très importante. Si une grande quantité de mémoire est utilisée dans un programme, cela peut provoquer des ralentissements, voire des plantages du programme. Par conséquent, gérer et réduire raisonnablement l’utilisation de la mémoire est un problème auquel tout développeur PHP doit prêter attention. Cet article présentera quelques méthodes pour réduire l'utilisation de la mémoire via les fonctions PHP et fournira des exemples de code spécifiques pour référence aux lecteurs. Utilisez la fonction unset() pour libérer des variables en PHP Lorsqu'une variable n'est plus nécessaire, utilisez.

Introduction à la fonction PHP — curl_multi_getcontent() : récupère le contenu d'une session cURL. Dans le développement PHP, nous avons souvent besoin de demander des données à d'autres serveurs via le réseau. Et cURL (ClientURL) est une puissante bibliothèque d'extensions PHP utilisée pour la communication réseau en PHP. cURL fournit une série de fonctions, dont curl_multi_getcontent(), qui est utilisée pour obtenir le contenu d'une session cURL.

Cet article expliquera en détail comment PHP détermine si une clé spécifiée existe dans un tableau. L'éditeur pense que c'est très pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. PHP détermine si une clé spécifiée existe dans un tableau : En PHP, il existe de nombreuses façons de déterminer si une clé spécifiée existe dans un tableau : 1. Utilisez la fonction isset() : isset($array["key"]) Cette fonction renvoie une valeur booléenne, vraie si la clé spécifiée existe, fausse sinon. 2. Utilisez la fonction array_key_exists() : array_key_exists("key",$arr

PHPDeprecated : Functionereg_replace()isdeprecated-Solution Lors du développement en PHP, nous rencontrons souvent le problème de certaines fonctions déclarées obsolètes. Cela signifie que dans les dernières versions de PHP, ces fonctions peuvent être supprimées ou remplacées. Un exemple courant est la fonction ereg_replace(). ereg_replace

Les fonctions de traitement d'images PHP sont un ensemble de fonctions spécifiquement utilisées pour traiter et éditer des images. Elles fournissent aux développeurs de riches fonctions de traitement d'images. Grâce à ces fonctions, les développeurs peuvent mettre en œuvre des opérations telles que le recadrage, la mise à l'échelle, la rotation et l'ajout de filigranes aux images pour répondre aux différents besoins de traitement d'image. Tout d'abord, je vais vous présenter comment utiliser les fonctions de traitement d'image PHP pour implémenter la fonction de recadrage d'image. PHP fournit la fonction imagecrop(), qui peut être utilisée pour recadrer des images. En passant les coordonnées et la taille de la zone de recadrage, on peut recadrer l'image

Les fonctions PHP présentent des similitudes avec les fonctions d’autres langages, mais possèdent également des fonctionnalités uniques. Syntaxiquement, les fonctions PHP sont déclarées avec function, JavaScript est déclaré avec function et Python est déclaré avec def. En termes de paramètres et de valeurs de retour, les fonctions PHP acceptent des paramètres et renvoient une valeur. JavaScript et Python ont également des fonctions similaires, mais la syntaxe est différente. En termes de portée, les fonctions en PHP, JavaScript et Python ont toutes une portée globale ou locale, accessibles de n'importe où, et les fonctions locales ne sont accessibles que dans la portée de leur déclaration.

Introduction à la fonction PHP : fonction strtr() En programmation PHP, la fonction strtr() est une fonction de remplacement de chaîne très utile. Il est utilisé pour remplacer les caractères ou chaînes spécifiés dans une chaîne par d'autres caractères ou chaînes. Cet article présentera l'utilisation de la fonction strtr() et donnera quelques exemples de code spécifiques. La syntaxe de base de la fonction strtr() est la suivante : strtr(string$str, array$replace) où $str est le mot d'origine à remplacer.
