ホームページ >バックエンド開発 >PHPチュートリアル >クラスのメンバーは別のクラスを使用して宣言できますか? このメンバーの割り当てにはこの関数が必要ですか?
クラス 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;
var $tmp = 0;
}
$cls = new B ;$cls->f();//因为你的vo属性在这个方法里赋的值啊!$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;