我正在尝试访问php类中的公共静态方法,保存在与另一个文件不同的文件中,但是我收到了错误
“NetworkError:500内部服务器错误 - http://localhost/web/test.php”
Model.php
<?php
class Model
{
public static function mensaje()
{
return "Mensaje";
}
}
test.php的
<?php
$mensaje = Model::mensaje();
echo $mensaje;
如果我把Model类放在test.php的同一个文件中,那就完全可以了,但是当我放入单独的文件时却没有。
Model.php和test.php在同一目录中。
如何从其他文件中访问静态方法?
答案 0 :(得分:2)
在test.php
中,您需要include
或require
模型文件,以便知道Model
的定义位置:
<?php
require_once('Model.php');
$mensaje = Model::mensaje();
echo $mensaje;
答案 1 :(得分:0)
您只需要在当前使用的文件中包含或要求该文件
<?php
Require'test.php';
//Or you can use
Include'test.php';
// both will work
?>