ホームページ > バックエンド開発 > PHPチュートリアル > PHP: 最近よく使われる 5 つのマジック メソッドを共有します

PHP: 最近よく使われる 5 つのマジック メソッドを共有します

WBOY
リリース: 2016-06-23 13:10:42
オリジナル
976 人が閲覧しました

1.__contruct()

英語の意味の通り、コンストラクターです。通常のコンストラクタとの違いは、クラス名と同じ名前の関数を毎回コンストラクタとして定義する必要がないことです。


2.__call($funcName, $params)

は、インスタンスがクラス内の未定義の関数を呼び出すときにトリガーされる関数です

class Model{    //$funcName: 未定义函数名    //$params(数组): 未定义函数的参数    __call($funcName, $params){            //我这里没有用到$params        return "the function: $funcName is not exist!"    }}$model =new Model();$model->func();  //函数func不存在,就会触发__call
ログイン後にコピー

3.__get($name)

に使用されますクラスを呼び出す クラスファイルの非公開プロパティでは、通常、ファイルを導入するために include、include_once、require、require_once を使用します

しかし、複数のファイルをインポートしたい場合は、適切な import ステートメントを作成する必要がありますが、これは不便であり、 __autoload は、この問題

を解決するために、対応するクラス ファイルがオブジェクトのインスタンス化時にのみ導入されることです。

りー



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