ホームページ  >  記事  >  バックエンド開発  >  動的に作成された主要なメンバー変数に関連する非常に奇妙な問題

動的に作成された主要なメンバー変数に関連する非常に奇妙な問題

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

動的に作成された主要なメンバー変数に関する非常に奇妙な問題。

この投稿は、2014-06-20 10:22:34 に lytreo650 によって最終編集されました TP を使用してプロジェクトを作成し、親クラスにメンバー変数を動的に作成し、次のようなものを出力しましたこのようなものでは、実際には、動的に作成されたすべてのメンバー変数 $gfrgrr を出力できます。出力されるのは大きな配列であり、各メンバー変数は配列の要素です。別の例として、動的に作成されたメンバー変数の要素の 1 つが $this->cert である場合、I $a = 'cert' となり、$this->$a を出力すると、動的に作成されたすべてのメンバー変数はそのままになります。なぜそうなるのか教えてください。 TPの行動は何らかの形で拡大されましたか?会社のプロジェクトなので、ソースコードを投稿するのは不便です。誰かアイデアを教えてください。ありがとう!
------解決策---------
親クラスにメンバー変数を動的に作成する 型は何かプライベートだと出力されないのでしょうか?
------解決策-----------
は宣言されておらず、デフォルトは public です。普通と言えます。

外部から呼びたくない場合は、サブクラスからも呼び出せない場合は、protected/private と書くこともできます。プライベートを使用してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。