【发布时间】:2013-02-17 12:06:33
【问题描述】:
换句话说,说我有
$existingVariable = 'This is set';
echo thisFunction($existingVariable, $nonExistingVariable);
//included file
function thisFunction($existingVariable){
echo $existingVariable;
}
$nonExistingVariable 不再存在,因为包含的文件已更改。
所以按照我的理解,$nonExistingVariable 会 = '' 或 NULL,对吗?这对我的代码有任何实际影响吗?我会在发布之前将它们删除(或将它们添加回包含的文件),但我只是好奇是否将不存在的变量作为参数存在功能问题的风险。
【问题讨论】:
-
简单的方法是将错误报告设置为 E_ALL 并对其进行测试,您将得到答案。 O_o
-
它们确实会抛出错误,但我得到的是
Undefined variable实际上会减慢我的代码速度或有可能导致实际的功能问题。本诺回答了我的担忧。