簡體   English   中英

PHP無法重新聲明變量

[英]PHP cannot redeclare a variable

class Content extends CodonModule     {

    public $title = 'Operations';
    public function operations()     {

        $this->show('operations');

    }

    public $title = 'Staff';
    public function staff()     {

        $this->show('staff');

    }

}

我試圖給每個模板一個標題,但是它不能重新聲明一個類,如何繞過它呢? 我嘗試將public $ title放到函數中,但這不遵循文檔,並且不起作用,它只會引發未定義的T_PUBLIC錯誤。

正如Michael Berkowski在評論中所說,在函數內部設置標題。 這將導致在調用函數時設置標題。

class Content extends CodonModule     {

    public $title;

    public function operations()     {
        $this->title = 'Operations';
        $this->show('operations');

    }

    public function staff()     {
        $this->title = 'Staff';
        $this->show('staff');

    }

}

連續多次包含/需要此文件。 您只能使用該名稱定義一個類,但是您可以將多個對象作為該類的實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM