Possible en double: What are the PHP operators “?” and “:” called and what do they do?Qu'est-ce que c'est?: En PHP 5.3?
<?PHP
require __DIR__.'/c.php';
if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; }))
throw new Exception('Error');
$c();
?>
Twitto utilise plusieurs nouvelles fonctionnalités disponibles depuis PHP 5.3:
- Le DIR constante
- L'opérateur?:
- Les fonctions anonymes
Qu'est-ce que le numéro 2 faire avec le : en PHP 5.3?
En outre, que signifient-ils par des fonctions anonymes? N'était-ce pas quelque chose qui existe depuis un moment?
A été répondu au moins deux fois http://stackoverflow.com/questions/1080247/what-is-the-php-operator-called-and-what-does-it-do et http://stackoverflow.com/questions/2099834/quoi-fait-cette-syntaxe-dans-php-signifie – Gordon
@gordon, je sais ce que cela signifie sur ces sujets, je pensais que c'était quelque chose de différent parce que le site disait qu'il était NOUVEAU à partir de 5.3 et aussi jamais vu ensemble comme "?:" – JasonDavis
@Gordon ce ne sont que les formes les plus longues. @jasondavis, vous avez le: et? en arrière dans le titre de la question. – RJFalconer