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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:19:15
オリジナル
1097 人が閲覧しました

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

//拦截器(__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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート