Estoy tratando de optimizar mi código. Necesito rellenar un formulario con datos de una base de datos, y necesito verificar si la variable existe para llenar el cuadro de texto (no me gusta el @
error oculto). El formulario es realmente largo, luego tengo que verificar varias veces si existen las variables.
¿Qué es más rápido de los siguientes dos?
if (isset ($item))
if ($item_exists==true)
O incluso
if ($item_exists===true)
se puede meter en problemas con 'if ($ foo == true)', ¿y si $ foo es cero y que es válida? –
La penalización de rendimiento para el caso == y === es que se produce un error E_NOTICE porque la variable no existe. Lanzar errores es relativamente caro. Cuando llama a isset(), no se produce ningún error si la variable no existe. –