亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP基礎(chǔ)之函數(shù)1——用戶(hù)自定義函數(shù)

瀏覽:2日期:2022-09-14 16:33:43

一個(gè)函數(shù)可由以下的語(yǔ)法來(lái)定義:

Example #1 展示函數(shù)用途的偽代碼

<?phpfunction?foo($arg_1,?$arg_2,?/*?...,?*/?$arg_n){????echo?'Example?function.n';????return?$retval;}?>

任何有效的 PHP 代碼都有可能出現(xiàn)在函數(shù)內(nèi)部,甚至包括其它函數(shù)和類(lèi)定義。

函數(shù)名和 PHP 中的其它標(biāo)識(shí)符命名規(guī)則相同。有效的函數(shù)名以字母或下劃線(xiàn)打頭,后面跟字母,數(shù)字或下劃線(xiàn)。可以用正則表達(dá)式表示為:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*。

函數(shù)無(wú)需在調(diào)用之前被定義,除非是下面兩個(gè)例子中函數(shù)是有條件被定義時(shí)。

當(dāng)一個(gè)函數(shù)是有條件被定義時(shí),其定義必須在調(diào)用之前先處理。

Example #2 有條件的函數(shù)

<?php$makefoo?=?true;/*?不能在此處調(diào)用foo()函數(shù),???因?yàn)樗€不存在,但可以調(diào)用bar()函數(shù)。*/bar();if?($makefoo)?{??function?foo()??{????echo?'I?don’t?exist?until?program?execution?reaches?me.n';??}}/*?現(xiàn)在可以安全調(diào)用函數(shù)?foo()了,???因?yàn)?$makefoo?值為真?*/if?($makefoo)?foo();function?bar(){??echo?'I?exist?immediately?upon?program?start.n';}?>

Example #3 函數(shù)中的函數(shù)

<?phpfunction?foo(){??function?bar()??{????echo?'I?don’t?exist?until?foo()?is?called.n';??}}/*?現(xiàn)在還不能調(diào)用bar()函數(shù),因?yàn)樗€不存在?*/foo();/*?現(xiàn)在可以調(diào)用bar()函數(shù)了,因?yàn)閒oo()函數(shù)???的執(zhí)行使得bar()函數(shù)變?yōu)橐讯x的函數(shù)?*/bar();?>

PHP 中的所有函數(shù)和類(lèi)都具有全局作用域,可以定義在一個(gè)函數(shù)之內(nèi)而在之外調(diào)用,反之亦然。

PHP 不支持函數(shù)重載,也不可能取消定義或者重定義已聲明的函數(shù)。

Note:?函數(shù)名是大小寫(xiě)無(wú)關(guān)的,不過(guò)在調(diào)用函數(shù)的時(shí)候,使用其在定義時(shí)相同的形式是個(gè)好習(xí)慣。

PHP 的函數(shù)支持可變數(shù)量的參數(shù)和默認(rèn)參數(shù)。參見(jiàn)?func_num_args(),?func_get_arg()?和?func_get_args()。

在 PHP 中可以調(diào)用遞歸函數(shù)。但是要避免遞歸函數(shù)/方法調(diào)用超過(guò) 100-200 層,因?yàn)榭赡軙?huì)使堆棧崩潰從而使當(dāng)前腳本終止。

Example #4 遞歸函數(shù)

<?phpfunction?recursion($a){????if?($a?<?20)?{????????echo?'$an';????????recursion($a?+?1);????}}?>
標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 久久精品国产夜色 | 国产天天色 | a4yy欧美一区二区三区 | 国产98在线传媒在线视频 | 久久福利一区 | 国产成人亚洲综合一区 | 啪啪中文字幕 | 韩国xxxxxxxx69 | 欧美视频一区二区三区在线观看 | 欧美成人h版影片在线观看 欧美成人h版影院在线播放 | 国产成人精品一区二三区在线观看 | 免费在线观看黄色毛片 | 国产欧美日本亚洲精品一4区 | 1769国产精品视频免费观看 | 能可以直接看的av网址 | 亚洲精品欧美精品 | 男人的天堂亚洲 | 黄色大片视频网站 | 国产区成人综合色在线 | 打电话系列国产在线 | 成年视频在线观看免费 | 日本一级爽毛片在线看 | 一级欧美| 免费一级a毛片 | 亚洲一区免费视频 | 可以免费看黄的网站 | 亚洲逼 | 国产精品欧美激情在线播放 | 日韩一级黄色 | 婷婷综合色 | 国产网址在线 | 亚洲国产精品久久精品怡红院 | 国产精品午夜高清在线观看 | 全毛片| 2022色婷婷综合久久久 | 国产尤物精品视频 | 亚洲国产精品日韩高清秒播 | 91网址在线观看 | 91久久老司机福利精品网 | 国产高清视频在线观看不卡v | www.a级片|