php strcmpを使って同じ文字列であるかを判定する

php strcmpを使って同じ文字列であるかを判定する

phpで、strcmpを使用して、同じ文字列であるかを判定するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

strcmp使い方

strcmpを使用すれば、同じ文字列であるかを判定することが可能です。

以下は、同じ文字列であるかを判定するサンプルコードとなります。

大文字と小文字は区別されて、数値と文字列は区別されません。

大文字と小文字を区別して、異なるという判定が必要な場合は「strcasecmp」を使用します。その他の結果は同じになります。

数値と文字列を比較して、異なるという判定が必要な場合は「===」演算子を使用します。その他の結果は同じになります。

また、文字列の比較は「===」を使用した方がパフォーマンスは遥かにいいです。

【参考】 同じコードを1000万回実行した結果