Clone Operations
| From: | Ilia Alshanetsky | Date: | Wed, 07 Jun 2006 13:56:44 +0000 |
| Subject: | Clone Operations | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-23977@lists.php.net to get a copy of this message | ||
When it comes to "empty" clone statements, should they be executed and then free the result (current behavior) or avoid clone all together.
For example when class x { function __clone() { echo "hello"; } } clone new x(); code is executed, should it print hello or not print anything at all, treating the clone operation as a NOOP?
Current behavior calls clone and then frees the result, meaning that "hello" is printed, but I am uncertain that this is the correct behavior, any comments?
Ilia Alshanetsky