Arquivos
hhvm/hphp/test/quick/static_new.php
T
ptarjan 503f75d08b Rename test directories
These names don't make sense now that we run both suites the same
way.
2013-04-17 09:06:51 -07:00

49 linhas
769 B
PHP

<?php
class C {
public $cls = 'C';
public function foo() {
var_dump(isset($this));
$obj = new static;
var_dump($obj->cls);
}
public static function bar() {
var_dump(isset($this));
$obj = new static;
var_dump($obj->cls);
}
public function yar() {
var_dump(isset($this));
$obj = new static;
var_dump($obj->cls);
}
}
class D extends C {
public $cls = 'D';
public function yar() {
var_dump(isset($this));
$obj = new static;
var_dump($obj->cls);
C::yar();
}
}
function main() {
$c = new C;
$d = new D;
$c->foo();
$d->foo();
echo "**************\n";
$c->bar();
$d->bar();
echo "**************\n";
C::foo();
D::bar();
echo "**************\n";
$d->yar();
D::yar();
}
main();