-1
なぜそのエコー1
?この2つの文字列は同じです! strcmp()
は0
にする必要があります。どうしましたか?誰かがこの2つの文字列が同じでない理由を教えてもらえますか?Strcmpのトラブル。文字列は等価ではありません
if(!strcmp("+7 (921) 111-11-11", "+7 (921) 111-11-11"))
echo "1";
なぜそのエコー1
?この2つの文字列は同じです! strcmp()
は0
にする必要があります。どうしましたか?誰かがこの2つの文字列が同じでない理由を教えてもらえますか?Strcmpのトラブル。文字列は等価ではありません
if(!strcmp("+7 (921) 111-11-11", "+7 (921) 111-11-11"))
echo "1";
strcmp()
この場合には0と評価さん - しかし、これはタイプがfalseにジャグリング、その後、偽なので、元の文の実行にされ、それにつながります!。このように変更します。!!
if (strcmp("+7 (921) 111-11-11", "+7 (921) 111-11-11") !== 0)
echo 1; // Strings are not equal
https://3v4l.org/ngFU4 - > '0' - > '0' - > '1' – Rizier123
削除 "しない" ''演算子を条件節から – RomanPerekhrest