function main() { $k = new Foo("something"); echo $k->getX(); echo "\n"; $k->setX("foo"); echo $k->getX(); echo "\n"; $k->setXVerified("string"); echo $k->getX(); echo "\n"; $k->setY(new Bar()); }
public function subGetX() { //return $this->x; return Foo::getX(); }
<?php function &simple_ref() { static $ref = "stat"; return $ref; } echo simple_ref() . "\n"; $adverb =& simple_ref(); $adverb = "now"; echo simple_ref() . "\n"; class Foo { public $x = "stat"; public function &getX() { return $this->x; } } $foo = new Foo(); echo $foo->x . "\n"; $foo_adverb =& $foo->getX(); $foo_adverb = "now"; echo $foo->x . "\n";