He visto esto mucho: $fp = fopen($filepath, "w") or die();
Pero parece que no encuentro ninguna documentación real sobre esta sintaxis "o". Es bastante obvio lo que hace, pero ¿puedo usarlo en cualquier lugar? Y debe ser seguido por die()
? ¿Hay algunas advertencias para el uso or
cuando se puede usar algo comoPHP "o" Sintaxis
if (file_exists($filepath))
$fp = fopen($filepath,"r");
else
myErrMessage();
Sé que parece como una pregunta tonta, pero no puedo encontrar ninguna regla dura y rápida para esto. Gracias.
'o' se puede usar para combinar * expresiones *, no * declaraciones *. Y a veces es útil debido a su menor precedencia del operador (en comparación con la asignación). Por cierto, tus bloques si faltan llaves. No busques atajos de sintaxis hasta que hayas dominado eso. – mario
Las llaves no son necesarias para condicionales seguidos por una sola instrucción. – Andrew
Sí sí; la sintaxis del lenguaje lo permite. Parece amateur y, sin embargo, no está bien visto. – mario