我正在尝试将变量从控制器传递到视图。我有一些代码,但为了理解问题是什么,我把它简单化了。这是我的控制器:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
$p=2;
public function index()
{
$this->load->view('welcome_message',$p);
}
}
?>
变量 p 在视图中声明。
<div id="container">
<h1>Welcome to CodeIgniter!</h1>
<?php echo $p?>
</div>
当我尝试显示 $p 值时,我得到了错误:
错误
Parse error: syntax error, unexpected '$p' (T_VARIABLE), expecting function (T_FUNCTION) in C:\wamp\www\..\application\controllers\welcome.php on line 20
怎么了?
谢谢。