Ich habe Klasse mit Konstanten. Wie kann ich sicher sein, dass actionWithParams() aktuelle Klassenkonstanten bekommt? Jetzt habe ich „Instanz“ Fehler:Wie lösen Sie die Fehlerinstanz bei der Aufrufmethode?
<?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);
Sie können nicht. Auch 'MyClass $ param' bedeutet, dass' $ params' ein Objekt der Klasse 'MyClass' sein muss. – AbraCadaver