ホームページ >バックエンド開発 >PHPチュートリアル >クラス内のインターセプターを解釈する方法

クラス内のインターセプターを解釈する方法

WBOY
WBOYオリジナル
2016-06-13 12:19:151015ブラウズ

クラス内のインターセプターを解釈する方法
なぜこのインターセプターが変数を取得できるのかわかりません

//拦截器(__set)<br />		private function __set($_key, $_value) {<br />			$this->$_key = $_value;<br />		}<br />		<br />		//拦截器(__get)<br />		private function __get($_key) {<br />			return $this->$_key;<br />		}

-----解決策のアイデア-------- - -------------
これは、PHP の基礎となるコードに依存します。PHP には、そのようなメカニズムが多数あります。PHP マジック メソッドを参照してください。
--- ---解決策のアイデア----------------------
人々を混乱させる新しい用語を作成しないでください。

__set と __get は php ではマジック メソッドと呼ばれます
他の言語の set および get (assing、access) との違いは、
__set と __get は属性が存在しない場合にのみ機能することですまたは欠落しています システムにアクセスするときに実行されるため、間違いなくインターセプターではなく、インターセプトの意味はまったくありません

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