f() 공개 메소드

public f ( array $a, array $b )
$a array
$b array
예제 #1
0
class P
{
    public static function Main()
    {
        if ($x) {
            function g()
            {
                echo "g1\n";
            }
            class T
            {
                function f()
                {
                    echo "T1::f\n";
                }
            }
        } else {
            function g()
            {
                echo "g2\n";
            }
            class T
            {
                function f()
                {
                    echo "T2::f\n";
                }
            }
        }
        $t = new T();
        $t->f();
        g();
    }
}
예제 #2
0
<?php

class P
{
}
class T
{
    function f(P $p = NULL)
    {
        var_dump($p);
        echo "-\n";
    }
}
$o = new T();
$o->f(new P());
$o->f();
$o->f(NULL);
예제 #3
0
파일: CGetMVar.php 프로젝트: badlamer/hhvm
<?php

class V
{
    const X = 10;
}
function &values()
{
    static $VALUES = array('X' => V::X);
    return $VALUES;
}
function foo()
{
    var_dump(values()['X']);
}
foo();
foo();
class T
{
    public $var;
    function f()
    {
        echo $this->var - 3;
    }
}
$a = 33;
$t = new T();
$t->var =& $a;
$t->f();
$a = 10000;
$t->f();