Я видел это много: $fp = fopen($filepath, "w") or die();
Но я не могу найти никакой реальной документации по этому синтаксису. Достаточно очевидно, что он делает, но могу ли я использовать его где угодно? И должен ли он следовать за die()
? Существует ли какая-либо оговорка к использованию or
, когда вы могли бы использовать что-то вродеPHP "или" Синтаксис
if (file_exists($filepath))
$fp = fopen($filepath,"r");
else
myErrMessage();
Я знаю, что это похоже на глупый вопрос, но я не могу найти какие-либо жесткие правила для этого. Благодарю.
'or' может использоваться для комбинирования * выражений *, а не * операторов *. И это иногда полезно из-за его более низкого приоритета оператора (по сравнению с назначением). Btw, ваши блоки if отсутствуют фигурные скобки. Не смотрите на ярлыки синтаксиса, пока не освоите это. – mario
Кудрявые скобки не нужны для условностей, за которыми следует одно утверждение. – Andrew
Да, да; синтаксис языка позволяет это. Он выглядит дилетантским и, как правило, неодобрительно. – mario