PHP程式設計中當函式名是變數時怎麼呼叫

時間 2023-03-05 10:20:02

1樓:小美小亮

$var();

這就是php比較動態的地方。

php裡函式名是變數怎麼呼叫?**等

2樓:

呵呵,雖然我沒有遇見過你這麼定義的,但是,php裡面也有解決的辦法的呀,php裡面有一種變數叫變數函式,算了,我就不說了,直接給你連結吧,記住,以後沒事多翻翻手冊,嘿嘿,會翻出顏如玉的。

忘記說了,這個變數函式的效率肯定高不了,因為它會搜尋所有的函式與這個變數同名、同值的。

3樓:斂婭學春琳

$var();

這就是php比較動態的地方。

4樓:匿名使用者

那你的函式的值是怎麼獲得的 直接用就行了。

php中函式內外都有同名變數,那麼在函式內呼叫變數時怎麼判斷是外面的還是內部的?

5樓:匿名使用者

$foo = example content";

function test()

test()

在函式內部宣告為全域性變數會引用內外部的值容。

±äá¿ãûò²êç±äá¿ ôõã´µ÷óã maml

php在同一個類裡面的變數如何在另一個函式中呼叫?

6樓:幻翼高達

2、在中的fun1()函式中新增**:$this->global_v = v;。

3、瀏覽器執行頁面,此時fun2函式成功列印了fun1函式中的$v變數的值。

php中變數和函式的區別

7樓:__峰迴路轉

當然會報錯,首先bai

你要清楚du你變數的型別有哪幾種,zhi你這樣賦值那這個變dao量又屬於哪種專呢,這樣屬不合理,所以會報錯。

這是八種資料型別:

四種標量型別:

string(字串)

integer(整型)

float(浮點型,也作 double )boolean(布林型)

兩種複合型別:

array(陣列)

object(物件)

兩種特殊型別:

resource(資源)

null(空)

php的匿名函式怎麼訪問外部變數?

8樓:雙槍老椰子

使用create_function()建立"匿名"函式。

前面提到中才才開始正式支援匿名函式,說到這裡可能會有細心讀者有意見了,因為有個函式是可以生成匿名函式的: create_function函式,在手冊裡可以查到這個函式在php4.

1和php5中就有了,這個函式通常也能作為匿名**函式使用,例如如下:

$array = array(1, 2, 3, 4);

array_walk($array, create_function('$value', echo $value'))

這段**只是將陣列中的值依次輸出,當然也能做更多的事情。 那為什麼這不算真正的匿名函式呢,我們先看看這個函式的返回值,這個函式返回一個字串,通常我們可以像下面這樣呼叫一個函式:

function a()

$a = a';

$a();我們在實現**函式的時候也可以採用這樣的方式,例如:

function do_something($callback)

這樣就能實現在函式do_something()執行完成之後呼叫$callback指定的函式。回到create_function函式的返回值:函式返回一個唯一的字串函式名,出現錯誤的話則返回false。

這麼說這個函式也只是動態的建立了一個函式,而這個函式是有函式名的,也就是說,其實這並不是匿名的。只是建立了一個全域性唯一的函式而已。

9樓:網友

一是訪問別的函式的返回結果。

二是,直接變成全域性變數 global

10樓:千羽傑

我知道的是把它寫成全域性變數,global~~ 或者在類裡頭定義之後用self::

php如何呼叫其他函式里的變數?如何呼叫其他頁面的變數?

11樓:網友

$pr = new x();

$pr->a();

class x

function b()

elsereturn $b;}}

類裡,就用變數了,其他頁面,如果先載入了這個class,可以直接用,如果沒有,變數是不能共用的,只有用session

12樓:網友

存到 $globals,然後 進行傳遞。

php 同一個php檔案中的兩個函式呼叫一個變數

13樓:杭州黑馬訓練營

這樣是不對的,第二個方法呼叫不到這個變數。

原因:這個變數在方法中,就是區域性變數,只在這個方法中生效。

解決方式,把這個變數宣告成全域性變數即可。用global關鍵字,可以去查閱一下怎麼使用。

在C 中,函式名前的const和函式名後的const有區別嗎

有區別。首先要知道函式名後面加const只能用於成員函式。int const func 合法,相當於const int func int func2 const 非法,對函式的const限定詞只能用於成員函式 在成員函式中,const加在函式名前和後也是有區別的。例如 class a int con...

PHP中include 函式使用問題

你好,你可以自己給 get 賦值 get srcr head r logo.gif 路徑問題,你可以吧路徑做成 絕對路徑 php 呼叫include中的函式。結果顯示未定義 就你現在程式來抄看沒有資料襲提交,是會報錯bai的,你可以 accept.php 如果init.php檔案在du zhiinc...

php類中定義了函式怎麼使用它,php類中定義了一個函式,怎麼使用它?

峰迴路轉 php類中定義的函式有幾種,例如 class a 受保護的方法 protected function test2 靜態方法 static function st 私有方法 private function test3 內部訪問 public function use 外部呼叫方法 a ne...