2016-04-25 8 views
1

私はオンラインで拾い読みできませんでした。私はPHPに慣れていないので、関数の命名方法が非常に多く異なっています。すなわち、PHPのネーミング機能

ISSET < - ノーアンダースコア

is_integer < - 最初の最初の文字は大文字にした後

fooBarに< -subsequent言葉を強調します。

機能の仕方がどのように違うのですか。慣例によって異なる名前が付けられていますか?それとも別の理由ですか?

+2

それは初期のPHPの開発者は、その日飲んでいたどのくらいのビールに依存していました。 –

答えて

1

PHP組み込み関数の以前のバージョンには命名規則がなかったため、このような動物園があります。しかし、いいえ、あなたのチームの命名規則を使用する限り、関数の名前をどのように指定するかは関係ありません。

共有パブリック・コード/ライブラリを作っている場合は、より良い例えば、近くにとどまるに、http://www.php-fig.org/psr/psr-1/ PHP標準

+0

ありがとうございました!相違を識別しようとしている私に頭痛を与えていた – user2603506

+2

問題の一部は、PHPとZendが協力した時から来たものです。それぞれに独自の命名規則があり、どちらか一方に正規化するのではなく、ちょうど一緒に親切になりました。 IIRCにはこれに対処するためのRFCがありましたが、下位互換性のために私は息を止めませんでした。 – Sammitch