コード例 #1
0
ファイル: xdebug_call.php プロジェクト: badlamer/hhvm
    }
    public function aa($var)
    {
        echo $var, ': ', xdebug_call_class(), '>', xdebug_call_function(), ' @ ', xdebug_call_file(), ':', xdebug_call_line(), "\n";
        a::b($var + 1);
    }
    public static function b($var)
    {
        echo $var, ': ', xdebug_call_class(), '>', xdebug_call_function(), ' @ ', xdebug_call_file(), ':', xdebug_call_line(), "\n";
        c($var + 1);
    }
}
function c($var)
{
    echo $var, ': ', xdebug_call_class(), '>', xdebug_call_function(), ' @ ', xdebug_call_file(), ':', xdebug_call_line(), "\n";
    d($var + 1);
}
function d($var)
{
    echo $var, ': ', xdebug_call_class(), '>', xdebug_call_function(), ' @ ', xdebug_call_file(), ':', xdebug_call_line(), "\n";
}
d(1);
echo "\n";
c(1);
echo "\n";
a::b(1);
echo "\n";
$a = new a(1);
echo "\n";
$a->aa(1);
コード例 #2
0
<?php

/**
 * Created by PhpStorm.
 * User: USER
 * Date: 26/5/2015
 * Time: 4:00
 */
class A
{
    function aa()
    {
        echo 'aa';
    }
}
// this will break
//class a {
//
//}
$a = new a();
$a->aa();
コード例 #3
0
<?php

a::aa();