Duplicar posible: What are the PHP operators “?” and “:” called and what do they do?¿Qué es?: En PHP 5.3?
<?PHP
require __DIR__.'/c.php';
if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; }))
throw new Exception('Error');
$c();
?>
Twitto utiliza varias características nuevas disponibles a partir de PHP 5.3:
- El DIR constante
- El operador?:
- funciones anónimas
¿Qué número 2 hacer con el :? en PHP 5.3?
Además, ¿qué significan con funciones anónimas? ¿No era eso algo que ha existido por un tiempo?
Se ha respondido al menos dos veces http://stackoverflow.com/questions/1080247/what-is-the-php-operator-llamado-y-what-does-it-do y http://stackoverflow.com/questions/2099834/what-does-this-syntax-in-php-mean – Gordon
@gordon, sé lo que eso significa en esos temas, pensé que esto era algo diferente porque el sitio decía que era NUEVO a partir del 5.3 y también Nunca los he visto juntos como "?:" – JasonDavis
@Gordon esos son solo los formularios más largos. @jasondavis, tienes el: y? hacia atrás en el título de la pregunta. – RJFalconer