ホームページ >バックエンド開発 >PHPチュートリアル >PHPのメソッドと関数の違いは何ですか?
いつも同じものだと思っていましたが、関数とメソッドの仕様が記載されている thinkphp ドキュメントを読むまで同じものだと知りませんでした。 。 。アドバイスを求めています
いつも同じものだと思っていましたが、関数とメソッドの仕様が記載されている thinkphp ドキュメントを読むまで同じものだと知りませんでした。 。 。アドバイスを求めています
メソッドはクラス内の「関数」であり、オブジェクトを通じてのみ呼び出すことができます。
特に、クラスの静的メソッドは、クラス名を通じて直接呼び出すことができます。
通常、関数は、導入された後はグローバルスコープ内の関数である必要があります。 、どこからでも直接電話をかけることができます。
クラスメソッドの方が流暢だと思いますか、それともクラス関数の方が流暢だと思いますか?
簡単な区別は次のとおりです:
関数は単独で存在します。つまり、プロセス指向の部分で定義されます。
メソッドはオブジェクト指向で定義されたクラスの存在に依存します。
関数は、アルゴリズムの実装と考えることができます。
メソッドはビジネスロジックの実装として使用できます。