91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中內部函數指的是什么

發布時間:2021-06-07 09:57:20 來源:億速云 閱讀:226 作者:小新 欄目:編程語言

這篇文章主要介紹了PHP中內部函數指的是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

什么是內部函數:

在函數內部聲明的函數就是內部函數;

具體我們以代碼為例:

<?php
    //內部函數
    function outer(){
    //在outer函數內部在定義一個函數(內部函數)
    function inner(){
      echo '千帆過盡,回首當年,那份純凈的夢想早已漸行漸遠,如今歲月留下的,只是滿目荒涼';
    }
    }
    //內部函數如何調用
    inner();
?>

代碼解析:

首先,我們先定義一個函數outer(),緊接著我們在outer函數的內部再次定義一個函數,此時我們定義的函數就是內部函數,其次我們輸出(echo)一推字符串,

然而,我們如何調用內部函數,首先,我們直接調用inner(),運行結果顯示報錯,調用了未定義的inner(),但是我們看到上述代碼,我們可以知道,我們已經定義過了,因此我們可以說明,內部函數在外部不能夠直接調用。

PHP中內部函數指的是什么

<?php
/******內部函數*****/
function outer(){
//在outer函數內部再次定義個函數 (內部函數)
function inner(){
echo  '千帆過盡,回首當年,那份純凈的夢想早已漸行漸遠,如今歲月留下的,只是滿目荒涼' ;
}
 inner();
}
//內部函數如何調用
//inner();內部函數在外部無法直接調用
//內部函數在函數內部如何調用是否有先后順序
outer();
?>

然而當我們在函數內部調用inner(),如果我們想讓它正常執行,我們只需調用outer()即可,即可得到我們輸入的結果:如下所示:

PHP中內部函數指的是什么

如果我們把inner()放在定義函數的上面結果什么樣呢?

根據結果顯示,不能調用未定義的inner()

<?php
/******內部函數*****/
function outer(){
//在outer函數內部再次定義個函數 (內部函數)
inner();
function inner(){
echo  '千帆過盡,回首當年,那份純凈的夢想早已漸行漸遠,如今歲月留下的,只是滿目荒涼' ;
}
}
//內部函數如何調用
//inner();內部函數在外部無法直接調用
//內部函數在函數內部如何調用是否有先后順序
outer();
?>

PHP中內部函數指的是什么

因此我們了解到,inter()不能調用,因為PHP解析器知識預先加載函數,并沒有執行outer函數,所以不知道內部情況;

當內部函數在外部函數時,又是如何調用的?

<?php
/******內部函數*****/
function outer(){
//在outer函數內部再次定義個函數 (內部函數)
function inner(){
echo  '千帆過盡,回首當年,那份純凈的夢想早已漸行漸遠,如今歲月留下的,只是滿目荒涼' ;
}
}
//內部函數如何調用
//inner();內部函數在外部無法直接調用
//內部函數在函數內部如何調用是否有先后順序
//outer();
//內部函數在外部函數,如何調用
outer();
inner();
?>

代碼解析:

如果我們想讓外部函數生效,要先調用outer(),當我們有了內部函數之后,我們在調用inner()函數的調用,我們會發現也會出現我們所要輸出的內容;

PHP中內部函數指的是什么

根據上述文章內容,我們總結如下(內部函數和外部函數的區別是):

1.在函數外部是否可以調用部函數?

不可以直接調用,但是如果調用外部函數之后,就可以任意調用內部函數
2.在函數內部是否可以調用內部函數?
可以調用, 但是必須在內部函數定義之后調用,因為PHP解析器只會加載外部函數并不會執行外部函數,所以不知道外部函數中還有
內部函數。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP中內部函數指的是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福建省| 天祝| 丁青县| 阿坝县| 镇坪县| 收藏| 思茅市| 仙游县| 资中县| 信阳市| 西充县| 轮台县| 富锦市| 益阳市| 武陟县| 宁远县| 波密县| 拜城县| 松桃| 临洮县| 堆龙德庆县| 象州县| 清涧县| 贵港市| 十堰市| 西城区| 清河县| 天柱县| 广饶县| 花莲市| 齐齐哈尔市| 大安市| 广宗县| 安远县| 贵德县| 辉南县| 渑池县| 永善县| 辽宁省| 巴东县| 贵南县|