【发布时间】:2018-09-07 22:35:12
【问题描述】:
当我在 PHP 中使用不存在的变量时,我会收到警告/错误消息。
注意:未定义的变量
所以通常我会先写一个 if 语句来初始化它。
示例 1:
if (!isset($MySpecialVariable))
{
$MySpecialVariable = 0;
}
$MySpecialVariable++;
示例 2:
if (!isset($MyArray["MySpecialIndex"]))
{
$MyArray["MySpecialIndex"] = "InitialValue";
}
$Value = $MyArray["MySpecialIndex"];
缺点是要写$MySpecialVariable或$MyArray["MySpecialIndex"]好几次,程序会臃肿。
如何通过仅一次编写变量来获得相同的结果?
我正在寻找类似的东西
GetVar($MySpecialVariable, 0); # Sets MySpecialVariable to 0 only if not isset()
$MySpecialVariable++;
$Value = GetVar($MyArray["MySpecialIndex"], "InitialValue");
【问题讨论】:
标签: php variables exists isset