PHP-无法从另一个文件访问某个类的公共静态方法
我试图访问php类内部的公共静态方法,并将其保存在与另一个文件不同的文件中,但我发现了错误 “网络错误:500内部服务器错误- Model.phpPHP-无法从另一个文件访问某个类的公共静态方法,php,class,server-side,Php,Class,Server Side,我试图访问php类内部的公共静态方法,并将其保存在与另一个文件不同的文件中,但我发现了错误 “网络错误:500内部服务器错误- Model.php <?php class Model { public static function mensaje() { return "Mensaje"; } } 在test.php中,您需要包含或要求模型文件,以便它知道在哪里定义了模型: <?php require_once('Model.php');
<?php
class Model
{
public static function mensaje()
{
return "Mensaje";
}
}
在test.php
中,您需要包含
或要求
模型文件,以便它知道在哪里定义了模型
:
<?php
require_once('Model.php');
$mensaje = Model::mensaje();
echo $mensaje;
您只需要在当前使用的文件中包含或要求该文件
<?php
Require'test.php';
//Or you can use
Include'test.php';
// both will work
?>
是否包含Model.php文件?仅仅因为存在Model.php文件,不意味着它会自动包含在test.php中,除非在php中使用autoloaderpublic静态函数,否则它对整个项目不是全局的吗?
<?php
Require'test.php';
//Or you can use
Include'test.php';
// both will work
?>