Why I love PHP17 Aug

Von Julian am 17.08.2009. Es wurde noch kein Kommentar hinterlassen. Du kannst einen Kommentar hinterlassen oder trackbacken.

Eben habe ich im Web einen wunderbaren Blog-Artikel gefunden. Und wisst ihr was? Ich habe es tatsächlich geschafft zu entziffern, welches Ergebnis aus dem Code folgt!
Seht selbst:

class f {
    function bar() { echo __METHOD__, '()', PHP_EOL; } 
    function __toString() { return 'v'; }
} 
class v { function __toString() { return 'c'; } } 
class m { function __toString() { return 'bar'; } } 
 
$c = 'f';
 
$${'v'} = new ${(string) new ${$v = 'v'}()}();
$$$$$$v->{(string) new m()}();

Der Urheber dieses fiesen Codestückes ist Manuel Pichler. Viel Spaß beim angestrengten “Dekodieren” einzelner php-Zeilen!

lG
Julian

Hinterlasse einen Kommentar

© 2009 GlobalIndustry-Project Blog