ホームページ > バックエンド開発 > PHPの問題 > インスタンス化せずにPHPでメソッドを呼び出す方法

インスタンス化せずにPHPでメソッドを呼び出す方法

藏色散人
リリース: 2023-03-01 20:26:01
オリジナル
3352 人が閲覧しました

PHP では、静的呼び出しまたは PHP リフレクションを使用して、インスタンス化せずにメソッドを呼び出すことができます。つまり、クラス メンバーがプライベートとして定義されている場合、外部からアクセスすることもできます。つまり、クラスを作成せずにアクセスできます。クラスのインスタンス、メンバーおよびメソッド。

インスタンス化せずにPHPでメソッドを呼び出す方法

PHP は、PHP リフレクションを使用して、呼び出しメソッド

静的呼び出しをインスタンス化しません。

関連紹介:

PHP リフレクション メカニズム

はじめに

クラス メンバーがプライベートとして定義されている場合でも、インスタンスを作成せずに外部からアクセスできます。クラスのメンバーとメソッドにアクセスできます。

PHP はバージョン 5.0 からリフレクション メカニズムを追加しました。これにより、一連の強力なリフレクション API が提供され、PHP 実行環境でクラス、メソッド、プロパティ、パラメータ、注釈などにアクセスして使用できるようになります。関数 これは非常に強力で、拡張性の高い PHP フレームワークでよく使用され、プラグインを自動的にロードしたり、ドキュメントを自動的に生成したり、PHP 言語を拡張するために使用することもできます。これは PHP の組み込み oop 拡張機能であり、言語自体の機能であるため、追加の拡張機能や設定を追加することなく使用できます。

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がインスタンス化せずにPHPでメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート