ホームページ > バックエンド開発 > PHPチュートリアル > Illusion method_set ダイレクト ECHO が無効なのはなぜですか?

Illusion method_set ダイレクト ECHO が無効なのはなぜですか?

WBOY
リリース: 2016-06-13 12:14:42
オリジナル
970 人が閲覧しました

マジック メソッド __set が直接 ECHO 無効なのはなぜですか?

この投稿の最終編集者は baidu_25468825 で、2015-02-03 01:10:40
次のように書かれています::
そうではありません正しい isset() または empty() を呼び出してプロパティにアクセスすると、 __isset() が呼び出されます。

以下に記述します::
オーバーロードされたプロパティは、isset() 以外の他の言語構造では使用できません。つまり、オーバーロードされたプロパティで empty() が使用される場合、オーバーロードされたプロパティはロードされたマジック メソッドでは使用されません。呼ばれる。この制限を回避するには、オーバーロードされた属性をローカル変数に割り当ててから、empty() を使用する必要があります。

空が有効であることを自分でテストしてください。
マニュアルのこの部分は何を意味しますか?>????????????


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