ホームページ  >  記事  >  バックエンド開発  >  PHPのメソッドと関数の違いは何ですか?

PHPのメソッドと関数の違いは何ですか?

WBOY
WBOYオリジナル
2016-09-24 09:15:112150ブラウズ

いつも同じものだと思っていましたが、関数とメソッドの仕様が記載されている thinkphp ドキュメントを読むまで同じものだと知りませんでした。 。 。アドバイスを求めています

返信内容:

いつも同じものだと思っていましたが、関数とメソッドの仕様が記載されている thinkphp ドキュメントを読むまで同じものだと知りませんでした。 。 。アドバイスを求めています

メソッドはクラス内の「関数」であり、オブジェクトを通じてのみ呼び出すことができます。
特に、クラスの静的メソッドは、クラス名を通じて直接呼び出すことができます。
通常、関数は、導入された後はグローバルスコープ内の関数である必要があります。 、どこからでも直接電話をかけることができます。

クラスメソッドの方が流暢だと思いますか、それともクラス関数の方が流暢だと思いますか?

簡単な区別は次のとおりです:
関数は単独で存在します。つまり、プロセス指向の部分で定義されます。
メソッドはオブジェクト指向で定義されたクラスの存在に依存します。

関数は、アルゴリズムの実装と考えることができます。
メソッドはビジネスロジックの実装として使用できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。