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

PHPの関数とメソッドの違い

(*-*)浩
(*-*)浩オリジナル
2019-10-15 15:52:334035ブラウズ

php 関数とメソッドの違い

PHPの関数とメソッドの違い

# thinkphp ドキュメントを読むまでは、これらは同じものだと思っていました。関数とメソッド 標準ではありますが、同じものではないことがわかります。

メソッドはクラス内の「関数」であり、オブジェクトを通じてのみ呼び出すことができます (推奨学習: PHP ビデオ チュートリアル )

特に、クラスの静的メソッドは、クラス名を通じて直接呼び出されます。

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

簡単な違いは次のとおりです:

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

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

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

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

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

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

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