[英]php i have included a file but cant call functions which are inside class
我已将一个文件包含在另一个文件中,现在我想使用包含文件中的功能。
当我 go 到包含的文件并在那里放置一个变量时,变量被传递并且一切都很好
- 这意味着我包含了正确的文件。
但是当我想调用 class 中的函数时
class SimpleViewer {
.
.
.
.
function whatever(){}
当我每个它并写入时它只是不调用它
致命错误:调用未定义的 function display_gallery_table()...
我确定我在正确的文件中,因为其他值已通过,但我什么也不能调用,因为它包含 class
我究竟做错了什么?
尝试像这样首先启动 class 的实例
$myClass = new SimpleViewer();
然后像这样拨打 function
$myClass->whatever();
$var = new SimpleViewer();
$var->whatever();
您需要先创建一个 object 的实例;
$obj = new Class();
$obj->func();
有很多方法可以在课间调用 function。 我知道的第一个是 static 方法调用。 您可以通过定义class::function()
来调用 function。
例子:
public class Parent{
public static function check(){
....
....
}
}
static 来电者可能看起来很像
Parent::check()
第二种方法是将 class 启动为新的 object。从示例中我们可以像这样调用
$obj = new Parent;
$obj->check();
rest 实施手册在php 手册上
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.