ホームページ >バックエンド開発 >PHPチュートリアル >クラスのメンバーは別のクラスを使用して宣言できますか? このメンバーの割り当てにはこの関数が必要ですか?

クラスのメンバーは別のクラスを使用して宣言できますか? このメンバーの割り当てにはこの関数が必要ですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:24:33875ブラウズ


クラス A
{
var $sun = '';
var $sav = false
}

クラス B
{
var $tmp = 0;これですよね?

次にこれ: class B

var $vo ;
var $tmp = 0 ;
function f()
{
$this->vo = new a;


使用中:
$ cls = new B ;
$cls->vo->tmp = 1; //これは不可能ですか?クラスメンバーの関数を使用しますか?











ディスカッションへの返信 (解決策)

$cls = new B ;$cls->f();//因为你的vo属性在这个方法里赋的值啊!$cls->vo->tmp = 1;


class B

{

var $vo = A; // ここではありません そうです!

var $tmp = 0;

}



$cls = new B ;$cls->f();//因为你的vo属性在这个方法里赋的值啊!$cls->vo->tmp = 1;



$cls->vo->tmp = 1; // テストするとこのような値を割り当てることはできないようです?

class B
{
var $vo = A; //ここで何かが間違っています!
var $tmp = 0; }

次に、クラス B

var $vo;
var $tmp = 0;
{

}


使用中:
$cls = new B;
$cls->vo->tmp = 1;それともメンバー関数を使用して値を割り当てる必要がありますか?
コードの書き方が間違っている可能性があります。
以下のコードはあなたのものと同じロジックを持っており、実行は期待された効果と同じです

$cls = new B ;$cls->f();//因为你的vo属性在这个方法里赋的值啊!$cls->vo->tmp = 1;


皆さんありがとうございます、プログラムにはセミコロンがあります!

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