[英]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.