[PHP-users 22534]クラスの入れ子について

溝口豊 mizoguci @ serdeen.co.jp
2004年 7月 8日 (木) 19:39:08 JST


こんばんは。溝口です。
すみません、またクラスについて質問させてください。

クラスの中にクラスを入れたい(入れ子)のですがどうすればよいか分かりませんでした。
簡単なサンプルを作ってみたのですがクラスBの$a = new A;のところでエラーが発生します。

<?php
class A
{
	var $variable;
	
	function A()
	{
		$this->variable = 'Class A';
	}
	
	function printVariable()
	{
		echo $this->variable;
		print('<br>');
	}
}

class B
{
	$a = new A;
	var $variable;
	
	function B()
	{
		$this->variable = 'Class B';
	}
	
	function printVariables()
	{
		$this->a->printVariable();
		echo $this->variable;
		print('<br>');
	}
}

$b = new B;
$b->printVariables();
?>

クラスの中にクラスを入れることは可能なのでしょうか?

たびたび申し訳ありませんがご存知の方がいらっしゃいましたらお教えいただけないでしょうか。
よろしくお願い致します。

----
溝口豊  mizoguci @ serdeen.co.jp


PHP-users メーリングリストの案内