建造公共财产的正确方法是什么

时间:2014-09-03 20:18:56

标签: php yii

对于作业,我需要在课堂上制作公共财产。

所以我这样做了:

<?php

class MessageController extends Controller
{
    public $defaultAction  =  "hello" ;

    var $theTime = date ( "D M j G:i:s T Y");

    public function actionHello()
    {
            this->render('hello');

    }

但现在我看到一个空白的屏幕。

我做错了什么?

鲁洛夫

编辑1:我使用Yii平台。

编辑2:我在哪里可以找到有关如何使此类属性成为正确方法的信息?

1 个答案:

答案 0 :(得分:2)

您有多个问题。

var $theTime = date ( "D M j G:i:s T Y");

var已经过时了,因为你在它前面的行上使用了public,这是具有讽刺意味的。您不应该复制和粘贴来自其他来源的代码。

此外,在声明成员变量时无法调用函数。您必须在构造函数或方法中设置它。

this->render('hello');

您错过了$的{​​{1}}:$this

您还忘记了课程定义的结束$this->render('hello');

最后,您需要turn on error reporting so all errors are displayed。 PHP想告诉你这些错误。试试吧。