Beispiel #1
0
<?php

class foo
{
    static $bar = 123;
    static function baz()
    {
        return 456;
    }
}
echo foo::$bar;
// will print 123
echo foo::baz();
// will print 456
Beispiel #2
0
<?php

class foo
{
    var $bar = 10;
    function baz($val)
    {
        global $foo2;
        $foo2 = $this;
        $this->bar *= $val;
    }
}
$a = new foo();
$foo3 = $a;
$a->baz(2);
var_dump($a->bar == $foo2->bar);
// PHP4: False PHP5: True
var_dump($a->bar == $foo3->bar);
// PHP4: False PHP5: True