Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带CodeIgniter的Netbeans:Variable;似乎还没有初始化”;当它不应';T_Php_Codeigniter_Netbeans - Fatal编程技术网

Php 带CodeIgniter的Netbeans:Variable;似乎还没有初始化”;当它不应';T

Php 带CodeIgniter的Netbeans:Variable;似乎还没有初始化”;当它不应';T,php,codeigniter,netbeans,Php,Codeigniter,Netbeans,在Netbeans 7.2和CodeIgniter 2.1.2中,“视图”中的变量总是触发警告,“变量$var似乎未初始化” 在这种情况下,当视图加载到控制器中时,$var以通常的方式定义: $data["var"] = 'Some Value'; $this->load->view('main_page', $data); 然后以通常的方式在视图中引用: <p>the value is <?php echo $var; ?></p> 该值为

在Netbeans 7.2和CodeIgniter 2.1.2中,“视图”中的变量总是触发警告,“变量$var似乎未初始化”

在这种情况下,当视图加载到控制器中时,$var以通常的方式定义:

$data["var"] = 'Some Value';
$this->load->view('main_page', $data);
然后以通常的方式在视图中引用:

<p>the value is <?php echo $var; ?></p>
该值为

代码按预期运行,但在Netbeans中,该行将触发一条警告:“变量$var似乎未初始化。”

真正奇怪的是,在我编写视图时,autocomplete实际上会建议使用$var。所以,不知何故,autocomplete知道这一点,但错误检查却不知道


是否有办法防止这种情况发生,或者至少抑制这种不准确的警告?

要避免这种警告,您可以执行以下操作:

$data = array();

$data["var"] = 'Some Value';
$this->load->view('main_page', $data);


忽略它,这只是一个警告,我们都会在您提到的场景中看到它,这是因为类中没有指定$var
$data["var"] = 'Some Value';

$this->load->vars($data);
$this->load->view('main_page');