|
Posted by Janwillem Borleffs on 05/28/05 00:06
lkrubner@geocities.com wrote:
> We are probably lucky that PHP doesn't allow this, but I'm curious
> about what the argument is against allowing this? Why did the
> inventors of PHP keep this from working? This same thing, using eval
> to create a class defintion, works in Javascript, demonstrating,
> perhaps, that Javascript is very flexible and you can do awful things
> with it.
>
> Anyway, the following code prints out "class does not exist".
>
Not when you use valid code:
$string = "class SendFormattedText { ";
$string .= "function boldText() { ";
$string .= " echo \"<b>The world is a good place</b>\";";
$string .= "}}";
eval($string);
But, do yourself a favor and forget that eval exists...
JW
[Back to original message]
|