Dada la siguiente expresión:La omisión de la segunda parte del operador ternario
$att['menutext'] = isset($attrib_in['i_menu_text']) ? : $this->getID();
Si se evalúa como verdadera, se puede configurar para $att['menutext']
true
o $this->getID()
?
Esto no se ejecutará, es una sintaxis no válida. 'Error de análisis: error de sintaxis, inesperado ':' en la línea X' – nickb
No en PHP 5.3. http://www.php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary –
Eso explica por qué no funcionó en 5.2.5 :) – nickb