If I understand Dmitry correctly, this would be stored as the compiler internal representation of the 'new Entity("foo")' code, but this wouldn't be executed until an external mechanism decides to do so. So, this is PHP code and it is compiled and stored in memory besides the function opcodes, but not evaluated.
You're right, it contains code. The key point is that this code will never be executed nor used in any way until an external mechanism decides to retrieve and evaluate it. That's metadata. Regards François > -----Message d'origine----- > De : Crypto Compress [mailto:cryptocompr...@googlemail.com] > Envoyé : mercredi 18 février 2015 23:11 > À : PHP Developers Mailing List > Objet : Re: [PHP-DEV] Annotations in PHP7 > > Hi List, > > > <orm(new Entity("foo"))> > > this may be off-topic. However i'm wondering how this could be an > annotation? It looks like code. Why not include this into proper method? > What am i missing? > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php