Je vois que les nouvelles fonctionnalités prévues pour PHP 5.4: les traits de la matrice de référence, un JsonSerializable interface et quelque chose appelé 'closure $this support
'
http://en.wikipedia.org/wiki/Php#Release_history
Tandis que les autres sont soit clair tout de suite (JsonSerialiable, tableau de référence) ou j'ai regardé les détails (les traits), je ne suis pas sûr de ce que la "fermeture $ce soutien". J'ai succombé à googler pour trouver quoi que ce soit à ce sujet sur php.net
Personne ne sait ce que c'est censé être?
Si je devais deviner, cela signifierait quelque chose comme ceci:
$a = 10; $b = 'strrrring';
//'old' way, PHP 5.3.x
$myClosure = function($x) use($a,$b)
{
if (strlen($x) <= $a) return $x;
else return $b;
};
//'new' way with closure $this for PHP 5.4
$myNewClosure = function($x) use($a as $lengthCap,$b as $alternative)
{
if(strlen($x) <= $this->lengthCap)) return $x;
else
{
$this->lengthCap++; //lengthcap is incremented for next time around
return $this->alternative;
}
};
L'importance (même si cet exemple est trivial) que, dans le passé, une fois la clôture est construite de la notion "d'utiliser" les variables sont fixes. Avec fermeture $ce soutien", ils sont plus comme des membres vous pouvez salir.
Est-ce son correct et/ou de fermer et/ou raisonnable? Personne ne sait ce que cette " fermeture $ce soutien?