我有常量的类。我怎么可以确定actionWithParams()会得到当前的类常量?现在,我得到错误“的实例”:如何解决调用方法时的错误实例?
<?php
class MyClass
{
const PARAM_1 = 1;
const PARAM_2 = 2;
protected $plans;
// ..
public function actionWithParam(MyClass $param){
//...
}
}
$obj = new MyClass();
$obj = $obj->actionWithParam(MyClass::PARAM_1);
你不能。同样'MyClass $ param'意味着'$ params'必须是'MyClass'类的一个对象。 – AbraCadaver