PHP 関数はたくさんあります。
関数は、一部の関数にパラメータがいくつあるかを知っています。
しかし、しばらくすると、関数パラメータの場所を常に忘れてしまいます。
strpos(string, find)
や
strpos(find, string)
など...
この状況を経験したことがありますか?
はい, ごく普通です。 PHP の機能がたくさんあるので、はっきりと覚えるのは難しすぎます。
でも、それは問題ではありません。関数名がわかっている場合は調べてください。
それはとても普通です!
一般的には馴染みのない関数は使用せず、最後の手段としてマニュアルを確認してください
ただし、テストするのが一般的です
echo strpos('abcd', 'c'),':',strpos('c','abcd ') ;
正しい人を使用してください
みんなこんな感じだということが分かりました。
PHP はこれを段階的に考慮していませんでした、
本体を最初に置くことができれば、
同様のパラメータの位置が次のようにできれば素晴らしいのですが = =...
strpos(string, find)
str_replace(string, find , replace)
in_array(array, value)
...
主な理由は、一部の関数は C ライブラリから直接派生しており、オーバーロード メカニズムがないため、置き換えることができません
さらに、拡張機能はすべて、さまざまな PHP 愛好家によって作成されています 作者は独自に作成したものであり、独自の習慣を離れる必要があります
問題を解決する唯一の方法は、ライブラリ関数のサポートを放棄し、オブジェクトに変更することです
しかし、これは PHP ではなく Java です
主に関数は C ライブラリから直接派生しており、オーバーロード メカニズムがないため、置き換えることはできません。また、拡張機能はさまざまな PHP 愛好家によって独自に作成されており、独自の習慣を残さなければなりません。同じ問題を解決するには、ライブラリ関数のサポートをオブジェクトに変更するしかありません
ただし、これは php ではなく Java です
また、おそらく方法はありません。
en、オブジェクトを自分で定義し、__call
を使用して元の関数をすべて書き換えることもできます...が、それは単なる冗談です
IDE はプレッシャーはないと言いました...
IDEプレッシャーはありません...
newnew