不应静态调用非静态方法 common\components\DirectoryHelpers::mimeType()

Non-static method common\components\DirectoryHelpers::mimeType() should not be called statically

完全php 这里是新手。 在这里需要有关我们图书馆计划的帮助。 我尝试将我们的书籍封面上传到我们的网络服务器,但出现此错误。 问题行在这里

完成了将我们的离线图书馆系统连接到网络服务器的任务(使其在线) 这是它在浏览器中的样子

如下代码:

$mimetype=DirectoryHelpers::mimeType($files_uploaded);

修改如下:

$var = new DirectoryHelpers();
$mimetype = $var->mimeType($files_uploaded);

或作为 shorthand:

$mimetype = (new DirectoryHelpers)->mimeType($files_uploaded);

总的来说:这取决于您的需求。如果你不需要实例化一个class,你可以把你的库函数改成static。像常量一样对待静态函数,(不能有对象)
此处示例:

class DirectoryHelpers {
    public static function mimeType() {
        // code ...
    }
}