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

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

王林
王林オリジナル
2020-07-23 14:45:183683ブラウズ

php のメソッドと関数の違いは次のとおりです。メソッドはクラスの存在に依存し、オブジェクト指向で定義され、オブジェクトを通じてのみ呼び出すことができます (クラスの静的メソッドはオブジェクトを通じて直接呼び出すことができます)。クラス名); 関数は単独で存在し、一般的なクラスの問題を解決することを目的として、プロセス指向の方法で定義されます。

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

PHP では、メソッドも関数の一種です。通常、メソッドはクラス内の「関数」を表し、オブジェクト (静的メソッド) を通じてのみ呼び出すことができます。クラスのメソッドは直接クラス名にすることができます)。

(推奨チュートリアル: php チュートリアル)

私たちが通常話す関数は、グローバル スコープの関数である必要があります。通常、それらは単独で存在し、共通の問題を解決することを目的としています。導入後は、プログラム内のどこからでも直接呼び出すことができます。

詳細な紹介:

関数は単独で存在します。つまり、プロセス指向部分で定義されます。

このメソッドは、オブジェクト指向で定義されたクラスの存在に依存します。

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

クラス メソッドはアクセス許可を設定でき、オブジェクトまたはクラスを通じて呼び出す必要があります。関数はパブリックであり、使用できます。

以上がPHPのメソッドと関数の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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