Ora mi succede un'altra cosa strana:
Codice PHP:class Foo {
public function __toString() {
var_dump(get_class($this)); //L'output è Bar
var_dump($this); //L'output si riferisce correttamente a Bar
var_dump(get_object_vars($this)); //STRANO: L'array risultante è vuoto mentre mi aspetterei che contenesse i membri di Bar!
return "test";
}
}
class Bar extends Foo {
public function __toString() {
return parent::__toString();
}
}
$b = new Bar();
echo $b;

Rispondi quotando