php中(等于和全等于)== 和 === 的区别和应用
在php中等于和全等于在表达试上== 和 ===了,从简单层面来说就是一个简单等于,一个是精确定很高,下面我来给各位同学介绍== 和 === 的区别和应用,各位同学可参考.
在php中的符号等于'=='和全等于'==='的区别,从表面上看它们都是判断等号左右两把是否相等的功能,只是一个是两个等号,一个是三个等号.
我们都应该知道,php是一种弱类型的语句,他的变量、字符定义其实并不十分规范,比如 $a = '4′;我们可以说这个$a是一个字符,但是他又可以直接进行数字的加减乘除;而且我们还知道一句话,叫做,非零即真,那么这句好就是对于==这个符号来说的.
实例代码如下:
if(4!=false){echo 'ok'},
这个判断是成立的,他会输出ok;因为4不是零,那么就是真,真就不等于false,所以判断成立,就会输出ok,其实这里4在判断比较的时候,因为其对比对象的原因,所以这个4被转化为了布尔值ture,所以判断成立.当然如果这里用===也是成立的.
实例代码如下:
if(4!==false){echo 'ok'}
他也会输出ok,因为4本来就不是false,他们不是同一个字符.但是两者有个很重要的区别,就是,==或!=是会因为比对的对象而转化字符类型的,而===或!==是强制他不进行转化而原样进行对比,比如下面一个例子:
实例代码如下:
if(0!=false){echo 'ok'}
这个就不会输出ok,因为0就是false,判断不成立,但是如果你写
实例代码如下:
if(0!==false){echo 'ok'}
这个判断就成立,会输出ok,因为0如果不转化,那他就不是false,0就是0;
实例代码如下:
if('4′!=4){echo 'ok'}
这个就不会输出ok,因为他转化后相等,判断不成立,但是如果是
实例代码如下:
if('4'!==4){echo 'ok'};
这个就会输出ok,判断成立,因为在恒等面前,有单引号的4和没有单引号的4并不是同一个4,一个是数字,一个是个字符.所以这样看来他们的对比就很简单了.他们有什么实际应用呢,就是一些比较特殊的时候会用到.比如下面:
实例代码如下:
if(strpos('abc','a')!=false){echo 'ok'};
一段代码来看,实例代码如下:
<?php $a = 0; $b = false; if ($a == $b) { echo "等于"; } if ($a != $b) { echo "不等于"; } ?>
我们知道数值0也是代表假的.所以这个结果会输出"等于".如果我们把程序改下,用全等于的呢
实例代码如下:
<?php $a = 0; $b = false; if ($a === $b) { //改成全等于 echo "等于"; } if ($a !== $b) { echo "不等于"; } ?>
这时候我们突然发现他会输出"不等于".这是为什么呢.
因为:等号只判断它们左右两边的最终结果值,而不判断数据类型.而全等于首先判断等号两边的数据类型是否一致.接着还要判断两边的最终结果值是否一致.如果都一致才会返回true呢.所以在例子中换成全等于他会判断两边的数据类型,$a 是数值型.而$b是布尔型,所以他会返回假值.==' 和 '!=='也是同样的原理.

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

AI Hentai Generator
Générez AI Hentai gratuitement.

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)

Sujets chauds

Quelle carte mère ASUS faut-il associer au R55600 ? La carte mère ASUS ROGStrixB550-FGaming est un excellent choix. Il est parfaitement compatible avec le processeur Ryzen55600X et offre d'excellentes performances et fonctionnalités. Cette carte mère dispose d'un système d'alimentation fiable, peut prendre en charge l'overclocking et fournit une multitude d'emplacements et de ports d'extension pour répondre aux besoins quotidiens d'utilisation et de jeu. Le ROGStrixB550-FGaming est également équipé de solutions audio de haute qualité, de connexions réseau rapides et d'une conception de dissipation thermique fiable pour garantir que le système reste efficace et stable. De plus, cette carte mère adopte également le magnifique style ROG et est équipée de superbes effets d'éclairage RVB, ajoutant du plaisir visuel à votre ordinateur. Dans l’ensemble, ASUS ROGStri

Lequel est le meilleur, Celeron g4900 ou i36100 ? En ce qui concerne les deux processeurs Celeron G4900 et I36100, il ne fait aucun doute que les performances du I36100 sont supérieures. Les processeurs Celeron sont généralement considérés comme des processeurs bas de gamme et sont principalement utilisés dans les ordinateurs portables économiques. Le processeur I3 est principalement utilisé pour les processeurs haut de gamme et ses performances sont très bonnes. Que vous jouiez à des jeux ou regardiez des vidéos, vous ne rencontrerez aucun décalage lors de l'utilisation du processeur I3. Par conséquent, si vous le pouvez, essayez d'acheter des processeurs Intel de la série I, en particulier pour les ordinateurs de bureau, afin de pouvoir profiter du plaisir du monde en ligne. Quelles sont les performances du Celeron G4900T ? Du point de vue des performances, le Pentium G4900T fonctionne bien en termes de fréquence. Par rapport à la version précédente, les performances du processeur sont.

Lequel est le meilleur, Huntkey s980 ou Bauhaus ? Huntkey S980 et Bauhaus (BeQuiet) sont deux marques différentes de fabricants d'alimentations pour ordinateurs (PSU). Le meilleur choix dépend de vos besoins et de vos préférences personnelles. Il a été reconnu et salué par les consommateurs. Leurs produits sont largement utilisés dans les ordinateurs personnels, les serveurs, les équipements industriels et d'autres domaines. Huntkey s'engage à fournir des produits électriques de haute qualité et à introduire constamment de nouvelles technologies et des conceptions innovantes. Leurs produits sont soumis à un contrôle de qualité et à des tests stricts pour garantir qu'ils peuvent alimenter les appareils de manière stable et efficace. Huntkey prête également attention à la protection de l'environnement et à la conservation de l'énergie et s'efforce de réduire son impact sur l'environnement. Leurs alimentations sont conformes aux normes internationales et ont reçu de multiples certifications et récompenses. En tant que marque réputée

Comment éteindre les voyants de la souris et du clavier lorsque la carte mère Gigabyte GA78LMTS2 est éteinte ? Pour obtenir de l'aide, veuillez vérifier s'il existe un « Deeppoweroffmode » dans le BIOS, c'est-à-dire un mode de mise hors tension profonde. Cette option se trouve dans l'option Paramètres d'alimentation du BIOS. Si cette option est activée, l'appareil ne s'allumera pas après avoir éteint l'ordinateur. Les différences entre le DLED et la LED de la carte mère Gigabyte sont les suivantes : 1. Différentes positions : le DLED de type direct se trouve derrière le panneau LCD et la LED. les lumières sont disposées dans une matrice ; les LED latérales de type In installent les lumières LED sur le cadre du panneau de sorte que la source de lumière brille sur le côté. 2. Économie d'énergie : les téléviseurs LED latéraux économisent plus d'énergie que les téléviseurs de type direct. Téléviseurs DLED La différence entre DLED et LED est que DLED.

Deux éléments donnant la somme maximale dans un tableau signifie que nous devons trouver deux grands éléments de tableau en étoile qui finiront par donner la somme maximale possible. Dans cet article, nous verrons comment trouver la somme maximale de deux éléments en Java.

Le marché des crypto-monnaies continue de se développer, ce qui donne aux investisseurs une opportunité d'investissement croissante. La liste des nouvelles pièces a toujours attiré beaucoup d'attention, et février 2025 est le mois où de nouvelles pièces sont bondées, offrant aux investisseurs un large éventail de choix. Crypto-monnaies à regarder en février 2025: des projets potentiels qui ne peuvent pas être manqués cet article se concentrera sur cinq projets de crypto-monnaie qui seront lancés en février, et que vous soyez un investisseur expérimenté ou un débutant, vous pouvez trouver les projets qui vous intéressent. Ce sont des DoGelife ($ dogel), la distribution ($ du cerveau), le bitcoin USD ($ btd), le piinu ($ pinu) et le pimeme ($ pimeme). Veuillez être prêt et mettre ces jours-ci

La différence entre l'es300h Executive Edition et l'Excellence Edition est qu'il existe une différence de prix de 99 000 entre l'ES300h Executive Edition et l'Excellence Edition, et il existe également une grande différence de configuration. La version exécutive est équipée de jantes 235/45R18, tandis que la version Excellence est équipée de jantes 215/55R17. En termes de configuration, l'édition Excellence a beaucoup plus de fonctions que l'édition Executive, notamment l'assistance à la fusion, l'imagerie panoramique 360, le système de détection et d'avertissement de véhicule en marche arrière, le réglage souple et dur de la suspension, le coffre électrique, le coffre à induction, le chauffage du volant, la mémoire, Affichage tête haute numérique HUD, recharge sans fil pour téléphone portable au premier rang, sièges en cuir, sièges arrière chauffants, ventilation des sièges avant, mémoire de siège, navigation GPS et audio Mark Levinson. La différence entre la configuration basse es300h et la configuration moyenne : configuration basse es300h

Les cartes mères Oppoa5 haut de gamme et bas de gamme ne sont pas universelles. Selon l'introduction officielle d'OPPO, OPPOA5 existe en deux versions, à savoir haut de gamme et bas de gamme. Il peut y avoir quelques différences entre ces deux versions de cartes mères, de sorte que les cartes mères haut de gamme et bas de gamme peuvent ne pas être universelles. Si vous devez remplacer la carte mère, il est recommandé de contacter le service client officiel d'OPPO pour obtenir des informations précises et de l'aide. d. La différence entre une allocation élevée et une allocation faible. La différence entre une allocation élevée et une allocation faible dépend principalement du choix personnel. Si vous aimez utiliser des produits haut de gamme, le prix sera relativement élevé. Et si vous préférez les produits bas de gamme, le prix sera moins élevé. De plus, l’usage personnel est une considération importante. Parfois, les produits haut de gamme peuvent avoir de nombreuses fonctions dont vous n'avez pas besoin. Dans ce cas, choisir des produits bas de gamme peut améliorer le rapport coût-performance et faciliter leur utilisation.
