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