私は定数を持つクラスを持っています。どのように私は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