Require在php中失败
我是PHP新手,我试图从Controller.PHP中获取UserController.PHP,但我得到的只是浏览器中的“HTTP错误500”。这是怎么回事 Controller.phpRequire在php中失败,php,Php,我是PHP新手,我试图从Controller.PHP中获取UserController.PHP,但我得到的只是浏览器中的“HTTP错误500”。这是怎么回事 Controller.php class Controller { public function __construct() { } public function call(){ // echo 1; require_once "../Controllers/Us
class Controller
{
public function __construct()
{
}
public function call(){
// echo 1;
require_once "../Controllers/UserController.php";
}
}
class UserController
{
public function __construct()
{
echo '111111111';
}
public function hi(){
echo '1';
}
}
$a = new UserController();
$a->hi();
UserController.php
class Controller
{
public function __construct()
{
}
public function call(){
// echo 1;
require_once "../Controllers/UserController.php";
}
}
class UserController
{
public function __construct()
{
echo '111111111';
}
public function hi(){
echo '1';
}
}
$a = new UserController();
$a->hi();
类定义不能嵌套在函数或其他类中。所以在函数定义中不应该有一行
require\u。把它移到课外
require_once "../Controllers/UserController.php";
class Controller
{
public function __construct()
{
}
public function call(){
// echo 1;
}
}
您不能在函数定义内定义类。您应该在类控制器
外有require\u once
行。堆栈溢出时不建议使用纯代码回答,因为它们不会解释如何解决问题。请编辑您的答案,以解释此代码的作用以及它如何回答问题,以便对OP以及具有类似问题的其他用户有用。