> Create something like $foo->bar?() or $foo->bar()?, where you don't
> care whether the function exists, or if $foo is an object. If it
> doesn't exist you just return null.
[1] Don't do this.
[2] What everyone else said.
[3] If you feel you must, this at least "colors within the lines" a
bit more than '@' by forcing you to set a class as wildcard-able:
class bitbucket {
function __call($name,$arguments){
return "default value";
}
function __get($name){
return new self;
}
}
class myClass extends bitbucket {}
$myInst = new MyClass;
print $myInst->noExist->nexistePas(); // "default value"
[4] Goto [1].
-- S.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php