=と==と違い===

  PHPで、「=」と「==」と「===」決意実行文で同じ効果ではありません。

  =たとえば、次のコード

  

 

 

   「=」とは、左の意志の代入式のオペランドセット値に右その代入演算子、です。7変数dに割り当てられたif文のタイプに対応し、7は、このように1エコー行い、真です。

 

  ==:比較演算子は、次のコードを参照してください

 

 

    変換のタイプがあれば、上記のコードは、検証することができる行った後$  に等しい  Bが$数INT番号を7,8、真であったが、明らかではない7~8に等しく、したがってエコー0を行いません。スイッチBOOLとINT 2が真である場合、1が実行されるエコー。同様に、いくつかの条件は、判決の残りの部分に持っています。

   ===:比較演算子、すべて等しいです。場合は$  に等しい  $ B、及びそれらは同じ種類でも本当だったです。

 

   したがって、2つの変数は、比較変換型、そのコンテンツの価値を直接比較した後、数0は文字0でない===ない0 ===したがって、「0」falseです。

  上記。

おすすめ

転載: www.cnblogs.com/smallzhen/p/11870243.html