所以我在面向對象編程的世界新和我目前面臨這個問題(一切都在規範中描述):PHP:函數參數必須與動態類名稱的對象
<?php
class MyClass {
// Nothing important here
}
class MyAnotherClass {
protected $className;
public function __construct($className){
$this->className = $className;
}
public function problematicFunction({$this->className} $object){
// So, here I obligatorily want an $object of
// dynamic type/class "$this->className"
// but it don't works like this...
}
}
$object = new MyClass;
$another_object = new MyAnotherClass('MyClass');
$another_object->problematicFunction($object);
?>
燦任何人都幫助我?
感謝,馬克西姆(法國:對不起,我的英語)
你不能使用{$ this-> className},在有問題的函數中用instanceof檢查$ object – sanj 2013-02-25 10:55:22
你想用這個來實現什麼?自動加載磁帶機? – 2013-02-25 10:57:00