導航:首頁 > 編程語言 > 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自己調用自己的函數相關的資料

熱點內容
阿里程序員績效錄入 瀏覽:382
eb蜜罐原理及源碼 瀏覽:803
命令界面怎麼調大小 瀏覽:890
公共測試伺服器做什麼的 瀏覽:746
湖南網路伺服器雲空間 瀏覽:365
做博客需要什麼app 瀏覽:548
查看網站編程語言 瀏覽:302
我的世界伺服器的密碼怎麼弄 瀏覽:644
電腦文件夾如何傳輸視頻不壓縮 瀏覽:145
安卓對單片機編程 瀏覽:728
被加密的txt 瀏覽:927
單片機匯編調用子程序 瀏覽:253
小米定位伺服器地址 瀏覽:612
有什麼好的學畫app 瀏覽:882
5線4相步進電機單片機控制 瀏覽:293
linux重啟php命令行 瀏覽:999
加密軟體gif 瀏覽:761
取字元串的前幾位java 瀏覽:312
車銑復合雕花編程教學 瀏覽:904
android圖片等比例縮放 瀏覽:355