課程
/后端開發
/PHP
/PHP函數篇
定義多個不同名out()函數,但它們內部都有一個同名in()函數,當調用兩個以上外部函數時,再調用內部同名in()函數,會提示不能重復定義?調用多個外部函數后,又怎么調用某一外部函數的內部in()函數?
2017-05-19
源自:PHP函數篇 4-2
正在回答
借用一下樓上的例子,
function outter1(){
???? echo '外部函數1';
???? function inner(){
???????? echo '1內部函數';
???? }
}
function outter2(){
???? echo '外部函數2';
???? ???? echo '2內部函數';
答案如下:如果想調用外部函數outter1()的內部inner()函數,就先用outter1(),再用inner(),此時就是inner1()的inner()了。同理outter2()也是一樣,要用outter2()的inner()就先調用outter2()再調用inner1()即可。。。不知道你看懂了沒?
1:調用outter1(), inner();然后在調用outter2()的確會提示不能重復定義內部函數inner();
2: 如想調用outter2()的內部函數,只需將其改名不同于outter1()的內部函數名即可調用。
舉報
自定義函數,PHP入門教程之必備課程,行業大牛帶你飛。
1 回答PHP中的嵌套函數。什么樣的情況下,使用這種嵌套函數呢
3 回答函數的參數類型
1 回答閉包函數22
1 回答什么是可變函數???
3 回答php函數代碼重用問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-03
借用一下樓上的例子,
function outter1(){
???? echo '外部函數1';
???? function inner(){
???????? echo '1內部函數';
???? }
}
function outter2(){
???? echo '外部函數2';
???? function inner(){
???? ???? echo '2內部函數';
???? }
}
答案如下:如果想調用外部函數outter1()的內部inner()函數,就先用outter1(),再用inner(),此時就是inner1()的inner()了。同理outter2()也是一樣,要用outter2()的inner()就先調用outter2()再調用inner1()即可。。。不知道你看懂了沒?
2017-05-23
function outter1(){
???? echo '外部函數1';
???? function inner(){
???????? echo '1內部函數';
???? }
}
function outter2(){
???? echo '外部函數2';
???? function inner(){
???? ???? echo '2內部函數';
???? }
}
1:調用outter1(), inner();然后在調用outter2()的確會提示不能重復定義內部函數inner();
2: 如想調用outter2()的內部函數,只需將其改名不同于outter1()的內部函數名即可調用。