ホームページ >バックエンド開発 >PHPチュートリアル >PHPでよく使われるマジックメソッド

PHPでよく使われるマジックメソッド

亚连
亚连オリジナル
2018-05-10 10:18:401870ブラウズ

開発プロセスでよく使用される PHP のマジックメソッドをいくつかまとめました。皆さんのお役に立てれば幸いです。

マジック メソッドは、PHP で事前に定義された特別な目的の関数です (特定の条件下でトリガーされます)。これは、文法変換の規則であると言えます。

マジック メソッドはすべて、__construct () のように、二重アンダースコアで始まります。 、__destruct() など;


一般的に使用されるマジックメソッド:

__construct、__destruct、__get、__set、__toString


__construct:

関数: Initialクラスのオブジェクトをizeする

Call: クラスのオブジェクトを作成するときに呼び出されます

パラメータ: Customized

__destruct:

関数: クラスのオブジェクトを破棄します

Call: クラスのオブジェクトへのすべての参照が無効な場合、条件呼び出される条件が満たされた場合は、PHP パーサー呼び出しを待ちます

パラメータ: オブジェクト名


保護メカニズム

__call:

機能: 存在しないメンバーメソッドを呼び出すときの保護

Call: 非存在するメンバメソッド呼び出し時

パラメータ: 関数名、パラメータクラスリスト(列挙型配列)

__callStatic

関数: 存在しない静的メンバメソッド呼び出し時の保護

Call: 存在しない静的メンバメソッド呼び出し時

パラメータ: 関数名、パラメータリスト(列挙型配列)

__get:

関数: 存在しないプロパティを取得するときの保護

Call: 存在しないプロパティを取得しようとしたときに呼び出されます Call

パラメータ:変数名

__set:

機能:存在しないプロパティに値を代入する際に保護する


呼び出し:存在しないプロパティに値を代入しようとする場合


パラメータ:変数名、値

__toString:

Function: クラス(オブジェクト)が文字列として扱われた場合の応答方法

Call: クラスオブジェクトを出力しようとするときに呼び出されます。

上記は、私がまとめた PHP でよく使用されるマジック メソッドです。コメントを残していただければ、他のメソッドを追加することもできます。

関連記事:

phpが読み書き分離機能を備えたMySQLクラスを実装

php strpos()関数の紹介と使い方の詳細説明

phpecho関数の紹介と使い方の詳細説明

以上がPHPでよく使われるマジックメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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