不应静态调用非静态方法 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 ...
}
}
完全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 ...
}
}