array_key_exists()
のすべてのインスタンスを正規表現検索してより効率的なものに置き換える最良の方法はisset()
何ですか? 最適化に関する Donald Knuth の引用はありません。はい、私は2 つの関数の違いを認識しています。
これは、Netbeans の検索と置換で現在使用しているものです。
検索する:
array_key_exists\s*\(\s*'([^']*)'\s*,([^)]*)\)
と置換する:
isset($2['$1'])
これを変更して、うまく機能します:
array_key_exists('my_key',$my_array)
に
isset($my_array['my_key'])
しかし、次のようなインスタンスはピックアップしません:
array_key_exists($my_key,$my_array)