Я много лет кодировал личные скрипты на PHP и привык отключать отображение ошибок. Я собираюсь выпустить некоторые из этих скриптов и хотел бы сделать это должным образом.
Единственная причина, по которой я отключаю отображение ошибок, - это избежать необходимости тестировать каждую переменную перед ее использованием благодаря isset ().
Вот мой вопрос:
Есть ли лучший способ объявить несколько варов, чем этот?
<?php
// at the begining of my main file
if (!isset($foo)) ($foo = '');
if (!isset($bar)) ($bar = '');
if (!isset($ping)) ($ping = '');
if (!isset($pong)) ($pong = '');
// etc. for every single var
?>
Примерно так:
<?php
var $foo, $bar, $ping, $pong;
?>
;
, как в$foo; $bar; $far; $boo;
, все в одной строке. Примечание для непосвященных:$foo, $bar, $far, $boo;
выдает синтаксическую ошибку (синтаксического анализа), убивая сценарий. 14.06.2012$foo; $bar; $far; $boo;
все равно броситNotice: Undefined variable: ...
19.07.2016$foo = $bar = $ping = $pong = [ ];
01.04.2019