PHP class內的函式如何呼叫

2022-01-05 11:10:21 字數 4355 閱讀 1766

1樓:華師

步驟如下:

class.php

-------------------------<?php

class test

}function.php

------------------------------------------

<?php

require_once('class.php');//引入類所在檔案

function b()

祝你好運

2樓:匿名使用者

$company=new company;

echo $company->getname();

想在外呼叫類的方法時就得先申明類,然後呼叫,如想在內裡面呼叫方法的話

$this->getname();

3樓:

乙個非靜態函式必須把類例項化後才能夠被呼叫執行。

所以應該在類的外部 這樣寫

$instance = new company();

echo $instance->getname();

4樓:風痕千里

你可以試試這樣在類內呼叫函式

$name = $this->getname();

簡單說就是$this->加函式名

5樓:

內部呼叫 $this->$hello

self::$hello

外部呼叫 class名::$hello

6樓:匿名使用者

class a

}$newa = new a;

$newa->a1();

7樓:

$diaoyong= new lei()

echo $diaoyong->zijia(10,20);

class   lei}

8樓:

常用的class方法的呼叫分為 a d 兩種 這個是tp的 yii框架的話名稱::

9樓:永恆說遊戲

毫無意義的問題 連呼叫什麼都不知道

php自定義函式中怎麼呼叫類中方法

10樓:匿名使用者

class.php

-------------------------<?php

class test

}function.php

------------------------------------------

<?php

require_once('class.php');//引入抄類所在檔案

function b()

11樓:匿名使用者

可以在函式中先例項

化類,然後再呼叫類版

中的方法

例如權:

<?php

class my_class

}function my_function()?>

12樓:方萬冬

你先實復例化這個方法,制然後呼叫。

class.php

-------------------------<?php

class class

}function.php

------------------------------------------

<?php

function b()

php 物件導向中類內方法呼叫方法,可取嗎?

13樓:匿名使用者

class a

function funa()

function funb()

}class b()

function funa()

}至於限制,看function前面有沒有其他修飾符若有protect,則該方法只能被本類和它的繼承類呼叫若有private,則該方法只能被本類呼叫

php類怎麼呼叫自己的函式

14樓:浮雲是他連

對,public 的 是這樣呼叫.

static 的是 self::function().

====

over

php私有函式如何呼叫

15樓:

要先搞清楚復類和物件的關制系

將乙個類例項化後就變成物件,私有函式只能在類內部使用,不能在類外,也就是物件上使用,也不能在子類中使用,如定義乙個parent類

class parent

public function forall()

}現在我們例項化這個類,讓他變成乙個物件

$obj = new parent();//例項化parent類,讓他變成乙個物件並賦值給$obj

$obj->forall();//forall是公共函式,因此這裡可以執行看到輸出

$obj->_justformyself();//_justformyself是私有函式,類外不可使用,因此執行到這裡會報錯

16樓:匿名使用者

私有函式不能在函式外部呼叫的,只能在內部用

php 為什麼呼叫 類中函式要用 $this->

17樓:小小幽魂

$a = new myclass();

$a->fun();

在這裡,你知道是用 $a-> 來呼叫方法,可以理解吧。。

class myclass

function fun1()}

18樓:匿名使用者

類方法呼叫在其他語言通常是 點 (.),而php將點當作連線符,所以才用單箭頭。

類的本質和命名空間一樣,都是控制作用域,像::運算子。

php中切換命名空間使用斜槓(忘了是正的還是反的了)。

這些運算子相當於宣告。

19樓:王春春說食品

這個是php的語法規定,沒有為什麼的,不同的語言呼叫方法都是不一樣的。

20樓:溯寒

就是表示當前類 語法就是這麼規定的

21樓:匿名使用者

為什麼你沒問 php變數為什麼要用 $ 符號?

php中如何在乙個類中訪問另乙個類的成員函式

22樓:匿名使用者

我改的。你要在b類的itb()函式裡面先例項化a類才能呼叫----------------

<?

class a

} class b

} $a=new a;

$b=new b;

echo $b->itb();//會出錯.

?>

23樓:晴晴

要在b類的itb()函式裡面先例項化a類才能呼叫----------------

<?

class a

} class b

} $a=new a;

$b=new b;

echo $b->itb();//會出錯.

?>

php中自定義的 function如何呼叫

24樓:匿名使用者

注意兩點即可:抄

第一,呼叫其它襲

檔案的函式或類,需要先用include,require,include_once,require_once這些函式包含一下其它檔案,這四個函式的區別,你可以查一下手冊。

第二,對於類外面的函式,在檔案包含以後,可以直接呼叫;對於類內部的函式,在檔案包含以後,如果是靜態函式,就用 類名::函式名 進行呼叫,如果不是靜態函式,就需要先將類例項化,然後用 例項化的物件->函式名 進行呼叫。

25樓:孤城浪子

function function_tool(引數)

呼叫方法:

function_tool(引數)

26樓:匿名使用者

include(「b/c檔案路徑」);

27樓:匿名使用者

<?php

function functionarea($radius)$rr=120;

echo "半徑du為

zhidao".$rr."的面

內積容為";

echo functionarea($rr);?>

在呼叫函式時,函式是怎樣傳值的,c語言函式呼叫時,實參和形參是如何傳遞的?什麼時候要寫指標型變數?求高手指點

毋惜苼 在c語言中,實參將值傳給函式中的形參,實現了自上而下的值傳遞,就可以呼叫函式了。舉個淺顯一點的例子吧 include void main int swap int x,int y 在主函式中,將實參a,b的值傳遞給被呼叫函式中的形參x,y,即將a,b分別代入x,y中計算,即達到了呼叫的目的。...

C 中析構函式是先執行子函式還是基函式的記憶體釋放

c 中沒有基函式,子函式的說法。只有基類,繼承類的說法。基類就是父類,繼承類就是子類,繼承類繼承基類的介面和實現。c 的類析構時,會先呼叫繼承類的析構函式,然後再呼叫基類的析構函式。沒有基函式,子函式的說法 只有基類和派生類的說法.或者 父類,子類 構造過程和析構過程是相反的.構造時,先構造基類,再...

如何求常見函式的反函式,如何求反函式,有什麼公式

其實求反函式,就相當於把所給的函式的解析中的x給解出來,就是表示成關於y的關係式 比如y 2x 1可解得x y 1 2 然後再x與y互換位置就可以了 所以其反函式為y x 1 2 其定義域是原函式的值域,可知為r 付費內容限時免費檢視 回答你好,求反函式的方法是把x和y互換,然後解出y即可提問舉兩個...