この質問はPHP内のパフォーマンスを中心に設計されていますが、必要に応じて任意の言語に拡張できます。
PHPを長年使用し、文字列を比較する必要があった後、正規表現に対して文字列比較演算子を使用すると、パフォーマンスに関して有益であることがわかりました。
一部の操作は、複雑さまで正規表現を使用して実行する必要があることを完全に理解していますが、正規表現および文字列関数を介して解決できる操作の場合です。
この例を見てください:
PHP
preg_match('/^[a-z]*$/','thisisallalpha');
C#
new Regex("^[a-z]*$").IsMatch('thisisallalpha');
で簡単に行うことができます
PHP
ctype_alpha('thisisallalpha');
C#
VFPToolkit.Strings.IsAlpha('thisisallalpha');
他にも多くの例がありますが、私が言いたいことを理解する必要があります。
どのバージョンの文字列比較を試して、それに傾倒する必要がありますか、またその理由は何ですか?