首頁 >後端開發 >php教程 >為什麼子類別無法繼承父類別?

為什麼子類別無法繼承父類別?

WBOY
WBOY原創
2016-12-01 01:27:181593瀏覽

輸出echo session('name')什麼都不顯示 我在test的模板裡面使用{$Think.session.name}也不能輸出 這是為什麼?

<code><?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller{
   public function __initialize(){
       session('name','tom');
   }
}
?>

<?php
namespace Home\Controller;
use Think\Controller;
class TestController extends CommonController{
   public function test(){
        echo session('name');
        $this->display();
    }
}
?></code>

回覆內容:

輸出echo session('name')什麼都不顯示 我在test的模板裡面使用{$Think.session.name}也不能輸出 這是為什麼?

<code><?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller{
   public function __initialize(){
       session('name','tom');
   }
}
?>

<?php
namespace Home\Controller;
use Think\Controller;
class TestController extends CommonController{
   public function test(){
        echo session('name');
        $this->display();
    }
}
?></code>

我記得 初始化方法是一根_(下劃線)吧

初始化方法是一根_(下劃線),理解錯了,如果子類別有初始化函數要指明父類別的初始化是否執行,如果沒有自動執行父類別初始化。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn