我試圖實例化一個位於不同文件中的類。不能在不同的文件中實例化類PHP
文件試圖實例位於文件B類:
require_once($CFG->dirroot . '/mod/assign/submission/example/classes/task/class.php');
// create the instance
$test = new testing();
這裏是文件B類來實例化:
<?php
namespace assignsubmission_example\task;
class testing extends \core\task\scheduled_task {
public function get_name() {
// Shown in admin screens
return 'example';
}
public function execute() {
echo "hello";
}
}
?>
,但我得到的錯誤消息:
異常 - 未找到'測試'類
您知道可能是什麼問題嗎?
命名空間中的''''''''''類嗎? – iyop45
是的,我在類的文件頂部有: 'namespace assignsubmission_example \ task;' – Coder
向我們展示類 –