導航:首頁 > 編程語言 > php自己調用自己的函數

php自己調用自己的函數

發布時間:2022-10-09 14:11:28

『壹』 php 方法能不能像遞歸函數一樣在方法內部調用自己

可以啊,設置好跳出條件,實例化類,直接調用遞歸的方法,完全可以做個簡單的例子

『貳』 php調用自定義函數

PHP代碼call_user_func函數類似於一種特別的調用函數的方法,使用方法如下:
function
a($b,$c)
{
echo
$b;
echo
$c;
}
call_user_func('a',
"111","222");
call_user_func('a',
"333","444");
//顯示
111
222
333
444
?>
調用類內部的方法比較奇怪,居然用的是array,不知道開發者是如何考慮的,當然省去了new,也是滿有新意的:
class
a
{
function
b($c)
{
echo
$c;
}
}
call_user_func(array("a",
"b"),"111");
//顯示
111
?>
call_user_func_array函數和call_user_func很相似,只不過是換了一種方式傳遞了參數,讓參數的結構更清晰:
function
a($b,
$c)
{
echo
$b;
echo
$c;
}
call_user_func_array('a',
array("111",
"222"));
//顯示
111
222
?>
call_user_func_array函數也可以調用類內部的方法的
Class
ClassA
{
function
bc($b,
$c)
{
$bc
=
$b
+
$c;
echo
$bc;
}
}
call_user_func_array(array('ClassA','bc'),
array("111",
"222"));
//顯示
333
?>
call_user_func函數和call_user_func_array函數都支持引用,這讓他們和普通的函數調用更趨於功能一致:
function
a($b)
{
$b++;
}
$c
=
0;
call_user_func('a',
$c);
echo
$c;//顯示
1
call_user_func_array('a',
array($c));
echo
$c;//顯示
2
另:call_user_func函數和call_user_func_array函數都支持引用。
?phpfunction
increment(&$var){
$var++;}$a
=
0;call_user_func('increment',
$a);echo
$a;
//
0call_user_func_array('increment',
array(&$a));
//
You
can
use
this
insteadecho
$a;
//
1?

『叄』 php 函數自調用問題

你代3進去一步步算下
sum(3)
->
3>1
return 3+=sum(2);

那你就算sum(2)
sum(2)
->
2>1
return 2+=sum(1)

sum(1)
->
return 1;

sum(1)值是1,所以sum(2) = 3 ,sum(3)=6;

邏輯還是要自己體會的。流程就是這樣。

『肆』 php調用自定義函數

&引用符號。
不加引用時候,你傳進去的$a被復制了一份,然後你在函數裡面改變$a實際上是改變復制的那個,原來的那個不變,退出函數後$a還是原來那個值。
加了引用符號後裡面的$a就是外面的$a的引用,修改了函數裡面的$a就等於修改了外面的$a。

『伍』 php類怎麼調用自己的函數

對,
public 的 是這樣調用.
static 的是 self::function().

====
over

『陸』 php如何調用函數

PHP函數調用與Java/C/C++是一樣的額,通過函數名(參數列表)就可以了,

舉個栗子:

圖中,有兩處函數調用,一開始的session_start()是調用的PHP函數,validate_user($username, $password)是用戶自定義函數,同樣的方式調用。

『柒』 ThinkPhp中怎麼調用自定義的函數庫

注意:自定義函數要放在項目應用目錄/common/common.php中。這里是關鍵。

模板變數的函數調用格式:{$varname|function1|function2=arg1,arg2,###}

說明:
{和$符號之間不能有空格,後面參數的空格就沒有問題;

###表示模板變數本身的參數位置;

支持多個函數,函數之間支持空格;

支持函數屏蔽功能,在配置文件中可以配置禁止使用的函數列表;

支持變數緩存功能,重復變數字串不多次解析。

使用例子:{$webTitle|md5|strtoupper|substr=0,3}
{$number|number_format=2}
{$varname|function1|function2=arg1,arg2,###}
復制代碼
實例:
復制代碼代碼如下:functionCate($cid){
$Cate=D('Cate');
$Cate=$Cate->where('id='.$cid)->find();
return$Cate['title'];
}
復制代碼
我想在模板中調用這個函數則在模板中可以這樣寫{$vo.cid|cate=###}
復制代碼

『捌』 php 函數的調用

幾乎和其他語言一樣
function myfunc($opt){
echo $opt;
}

myfunc('hi');

『玖』 PHP中自定義的 function如何調用

functionfunction_tool(參數){
函數代碼
}
調用方法:
function_tool(參數)

閱讀全文

與php自己調用自己的函數相關的資料

熱點內容
單片機的功能模塊 瀏覽:771
安卓手機如何錄制視頻長時間 瀏覽:285
安全問題app哪個好 瀏覽:445
壓縮水會變冰嗎 瀏覽:526
小說配音app哪個靠譜 瀏覽:820
編譯iso 瀏覽:944
照片生成pdf格式 瀏覽:194
病歷轉pdf 瀏覽:835
雲伺服器配硬體 瀏覽:978
伺服器10k什麼意思 瀏覽:21
pdfeditor漢化 瀏覽:884
新科學pdf 瀏覽:746
現在還有c語言編譯嗎 瀏覽:675
哪裡買到單片機 瀏覽:480
linux文件打開數量 瀏覽:510
編譯原理中什麼是l屬性文法 瀏覽:372
硬碟加密時出現的問題 瀏覽:61
如何退域命令 瀏覽:108
看書的app哪裡看 瀏覽:291
伺服器怎麼調大 瀏覽:4