- define a string that has a function call in it (that returns a string) that at the time of declaration is not in scope, eg
$str = "this is the name : \$node->getName()"; // $node is _not_ defined currently, so we can't escape out .... then, later on in the code, this string will be passed to a function that has $node in scope, and that's when I want to eval the string to replace the value. $node = new Node($argwhatever); eval("\$str=\"$str\";"); // $node is now in scope, so I'd really like $node->getName to return something meaningful Anyone able to solve this one? Yesterday I could achieve most other requirements with eval, but this one has me stumped. cheers, neko -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php