我试图实例化一个位于不同文件中的类。
文件A尝试实例化位于文件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";
}
}
?>
但是我收到一条错误消息:
例外 - 班级&#39;测试&#39;找不到
你知道这可能是什么问题吗?
答案 0 :(得分:2)
for ($x = 0; $x <= 15; $x++) {
$imglink = $html->find('div[class=headline_image] img', $x)->getAttribute('src');
$mytext = $html->find('div[class=headline_image] img', $x)->getAttribute('alt');
$postlink = $html->find('div[class=headline_image] a', $x)->getAttribute('href');
echo '<br/>';
echo $mytext;
echo '<br/>';
print_r($postlink);
echo '<br/>';
}
您不必指定命名空间的唯一一点是,如果您在要实例化的类的同一名称空间中。