PHP中的嵌套函數(shù)。什么樣的情況下,使用這種嵌套函數(shù)呢
什么樣的情況下,使用這種嵌套函數(shù)呢。有沒有實(shí)際開發(fā)場景的例子說明!
<?php
? ? function out(){
? ? ? ? echo "調(diào)用了OUT!<br>";
? ? ? ? if(!function_exists("in")){
? ? ? ? ? ? function in(){
? ? ? ? ? ? ? ? echo "如果外部函數(shù)OUT沒有被調(diào)用的話,我是不存在的(顯示這行代表OUT函數(shù)背執(zhí)行了)<br>";
? ? ? ? ? ? }
? ? ? ? }else{
? ? ? ? ? ? echo "已經(jīng)定義過IN函數(shù)了!<br>";
? ? ? ? }
? ? }
? ? out(); //OUT函數(shù)如果多次背調(diào)用,就會提示,不能重復(fù)IN函數(shù)的定義。?
? ? in(); // 當(dāng)調(diào)用過OUT()函數(shù)后IN()函數(shù)成為全局函數(shù),即可執(zhí)行,否則 會提示未定義。
? ? out();
? ? out();? ??
? ? //想要多次調(diào)用OUT函數(shù)怎么辦呢
? ? //哪么就需要在OUT函數(shù)中添加檢測判斷? 使用 function_exists() 函數(shù)來檢測IN函數(shù)是否存在!
?>
有沒有實(shí)際開發(fā)場景的例子說明!
介紹一下這個嵌套函數(shù)的實(shí)際使用用例
2022-05-08
在你覺得應(yīng)該用的情況下就用就完了
2021-07-15
這個也可以用在實(shí)戰(zhàn)上,可以的