以前は、関数とメソッドは同じものだと常に思っていましたが、関数とメソッドの仕様が存在する thinkphp のドキュメントを読んで初めて、それらが同じものではないことに気づきました。
メソッドはクラス内の「関数」であり、オブジェクトを通じてのみ呼び出すことができます。特に、クラスの静的メソッドはクラス名を通じて直接呼び出すことができます。 ,
通常言及される関数は、導入後にどこからでも直接呼び出すことができる、グローバル スコープの関数である必要があります。
php 関数とメソッドの違い
関数は単独で存在します。つまり、プロセス指向の部分で定義されます。
このメソッドは、オブジェクト指向で定義されたクラスの存在に依存します。
関数は、アルゴリズムの実装とみなすことができます。
メソッドは、ビジネス ロジックの実装として使用できます。
クラス メソッドはアクセス許可を設定でき、オブジェクトまたはクラスを通じて呼び出す必要があります。関数はパブリックであり、使用できます。
PHP 関連の知識について詳しくは、php中文网 をご覧ください。
以上がPHPの関数とメソッドの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。