Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 问题:变量不存在时Smarty get错误_Php_Smarty - Fatal编程技术网

Php 问题:变量不存在时Smarty get错误

Php 问题:变量不存在时Smarty get错误,php,smarty,Php,Smarty,我希望smarty在某些变量不存在时不要继续处理。比如在foreach lopp,在echo等等,我该怎么办?!(示例:我在一个页面中显示所有订单,当不存在订单时,如果输出中没有数组,foreach循环中出现Smarty错误,我该怎么办)所以只需预定义它即可 $array = array(); @孟菲斯雷恩斯:不,这是不可能的。我应该如何处理简单变量?!如果我将它们设置为Null,它会再次出错,我担心会编写额外的代码…@孟菲斯雷恩斯:将它们定义为数组()这是个好主意,我应该检查并检查它不会出现

我希望smarty在某些变量不存在时不要继续处理。比如在foreach lopp,在echo等等,我该怎么办?!(示例:我在一个页面中显示所有订单,当不存在订单时,如果输出中没有数组,foreach循环中出现Smarty错误,我该怎么办)

所以只需预定义它即可

$array = array();

@孟菲斯雷恩斯:不,这是不可能的。我应该如何处理简单变量?!如果我将它们设置为Null,它会再次出错,我担心会编写额外的代码…@孟菲斯雷恩斯:将它们定义为数组()这是个好主意,我应该检查并检查它不会出现任何错误。。。TNX