我无法弄清楚为什么此代码输出通知错误
<?php
class Dashboard extends CI_Controller {
public $data = array();
public function __construct()
{
parent::__construct();
$this->data['brand_title'] = 'Company Brand';
}
public function index()
{
echo $brand_title;
}
}
我收到未定义变量:brand_title 错误。
答案 0 :(得分:3)
你可以像这样访问它:
echo $this->data['brand_title'];
如果您愿意,可以这样做:
extract($this->data);
echo $brand_title;
但extract()
通常被视为不良做法。
答案 1 :(得分:0)
你不能在同一个控制器中使用它 只有在同样的方法中你可以使用这个
但如果您想像帖子一样使用它,那么它就应该是那样的
echo $this->data['brand_title'];
答案 2 :(得分:0)
$brand_title
变量不存在。这就是它产生Undefined variable
错误的原因。如果要将其存储在变量中并使用它,请尝试:
public function index()
{
$brand_title = $this->data['brand_title'];
echo $brand_title;
}