public static function phase(Mx_Ctrl_Cycle $cycle) 谁给解释一下?主要是phase后面的参数

解决方案 »

  1.   

    你要啥意思,这个函数是一个公开的静态函数,不需要类实例化就可以直接调用,传递给它的是一个Mx_Ctrl_Cycle类型的参数
      

  2.   

    是哪里的代码啊,php函数参数前不用类型啊
      

  3.   

    明白了,
    注意,类型提示功能只能用于参数为对象的提示,而无法用于为整数,字串,浮点等类型提示。有些类的方法需要传入的参数为所期望的对象类型,可以用下面的方法达到强制实施此替则。要达到类型提示,只要在方法的对象型参数前加一个已存在的类的名称,如:function funname(OtherClassName $otherclassINSName,$c....),注意,OtherClassName必须是存在的类。如下:
    class em{   var $k=56; }
    class test{
    function __construct()
    {   echo $this->addab(new em(),2);   } function addab(em $j,$c)   //这个方法,即可以在内部调用,也可以在外部调用。只要作用域许可。
    {    return $j->k+$c; }
    }
    $a = new test();
    $b = new em();
    echo $a->addab($b,2); //或 $a->addab(new em(),2);