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

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

青灯夜游
青灯夜游オリジナル
2019-10-19 11:08:056876ブラウズ

以前は、関数とメソッドは同じものだと常に思っていましたが、関数とメソッドの仕様が存在する thinkphp のドキュメントを読んで初めて、それらが同じものではないことに気づきました。

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

メソッドはクラス内の「関数」であり、オブジェクトを通じてのみ呼び出すことができます。特に、クラスの静的メソッドはクラス名を通じて直接呼び出すことができます。 ,

通常言及される関数は、導入後にどこからでも直接呼び出すことができる、グローバル スコープの関数である必要があります。

php 関数とメソッドの違い

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

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

関数は、アルゴリズムの実装とみなすことができます。

メソッドは、ビジネス ロジックの実装として使用できます。

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

PHP 関連の知識について詳しくは、php中文网 をご覧ください。

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

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