PHP5使用类中的类

时间:2012-07-09 11:02:03

标签: php oop

我正在尝试在类中使用类,但似乎在初始化类的内容时遇到问题。如果你执行var_dump,它可以看到类结构很好,但它不会看到你初始化的内容。我知道我可能错过了一些非常明显的东西,任何指针都会很棒。一个例子如下......

class firstClass()
{

    public $thedate;

    function __construct()
    {
        $this->thedate = date();
    }

}


class secondClass()
{

    public $datefrom1stclass;

    function __construct()
    {
        $this->datefrom1stclass = new firstClass;

        echo $this->datefrom1stclass->thedate;

    }

}

很抱歉,如果我没有解释得很好,如果我做了var_dump,我会得到以下内容:

object(firstClass)#3 (1) { ["thedate"]=> NULL }

任何指针都将不胜感激!

2 个答案:

答案 0 :(得分:1)

你不应该在没有任何参数的情况下调用date():至少应该给出一个(格式,作为字符串):

$this->thedate = date('D M j G:i:s T Y');

你的其余代码是正确的(虽然我更喜欢new firstClass()形式,带括号 - 它更具可读性。)

答案 1 :(得分:0)

这是正确的代码:)享受 `

public $thedate;

function __construct()
{
    $this->thedate = date("Ymd");
}

}

class secondClass {

public $datefrom1stclass;

function __construct()
{
    $this->datefrom1stclass = new firstClass;

    echo $this->datefrom1stclass->thedate;

}

} $ var = new secondClass(); var_dump($ var); ?> `