PHPで関数の中に関数を定義しているのですが、下記で二回目のmain();があるとエラーになるのはなぜでしょうか?
一回目のmain();だけならエラーにならず、二回目がある場合にだけエラーとなるのです。
php
1<?php 2function main() { 3 function sub(){ 4 return 'subです'; 5 } 6 7 $sub = sub(); 8 echo 'mainです' . $sub; 9} 10main(); 11main();
投稿2020/06/07 12:56
PHPで関数の中に関数を定義しているのですが、下記で二回目のmain();があるとエラーになるのはなぜでしょうか?
一回目のmain();だけならエラーにならず、二回目がある場合にだけエラーとなるのです。
php
1<?php 2function main() { 3 function sub(){ 4 return 'subです'; 5 } 6 7 $sub = sub(); 8 echo 'mainです' . $sub; 9} 10main(); 11main();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/07 13:03
2020/06/07 13:04
2020/06/07 13:15
2020/06/07 13:20
2020/06/07 18:04