Когда я использую переменную в 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");