ホームページ > バックエンド開発 > PHPチュートリアル > 関数パラメータの位置をよく忘れる

関数パラメータの位置をよく忘れる

WBOY
リリース: 2016-06-23 14:09:44
オリジナル
815 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート