我已将文件包含在另一个文件中,现在我想使用包含文件中的函数。
当我转到包含文件并在其中放置一个变量时,变量将被传递并且它的所有内容都很好 - 这意味着我已经包含了正确的文件。
但是当我想调用一个类
中的函数时class SimpleViewer {
.
.
.
.
function whatever(){}
当我每次写它时它都没有调用它并写
致命错误:调用未定义的函数display_gallery_table()...
我肯定知道我在正确的文件中,因为其他值已经通过,但我只能调用任何东西,因为它的insidfe类
我做错了什么?
答案 0 :(得分:2)
首先尝试像这样启动类的实例
$myClass = new SimpleViewer();
然后像这样调用函数
$myClass->whatever();
答案 1 :(得分:1)
$var = new SimpleViewer();
$var->whatever();
答案 2 :(得分:0)
您需要先创建对象的实例;
$obj = new Class();
$obj->func();
答案 3 :(得分:0)
在类之间调用函数的方法有很多种。我知道的第一个是静态方法调用。您可以通过定义class::function()
来调用函数。
示例:
public class Parent{
public static function check(){
....
....
}
}
静态来电者可能看起来很相似
Parent::check()
第二种方法是将类作为新对象启动。从示例中我们可以像
那样进行调用$obj = new Parent;
$obj->check();
执行此操作的其他手册在php manual