Arquivos
hhvm/hphp/test/slow/static_statement/1409.php
T
Paul Tarjan c2ec1c97c9 sortof format slow tests
A poor man's formatter since I didn't like any of the other ones I found. The original C++ source sometimes put newlines and sometimes not.

Codemods:

    codemod '([;{}])([^\n])' '\1\n\2'
    codemod -m '\s*<\?php\s+' '<?php\n\n'
    codemod '\t' '  '

I hand-fixed all the failing tests
2013-05-30 17:32:57 -07:00

42 linhas
476 B
PHP

<?php
class c {
public $q = 20;
function x() {
$foo = 20;
static $foo;
$foo = $this->q;
echo $foo;
}
function y() {
static $foo = 20;
$foo++;
echo $foo;
}
static function sf() {
static $foo = 0;
$foo++;
echo $foo;
}
}
class d extends c {
public $q = 30;
}
$x = new c();
$x->x();
$x->y();
$x->y();
$x->y();
$x->y();
$x = new d();
$x->x();
$x->y();
$x->y();
$x->y();
c::sf();
c::sf();
c::sf();
d::sf();
d::sf();
d::sf();