[PHP-users 31591] Re: 関数の多重定義を行っても実行可能にする方法
YuGo
yu.gotou @ gtec-ni.com
2007年 2月 28日 (水) 14:11:56 JST
こんにちは。
単にPHPのバグの可能性はどうですか。
バージョンアップはできないですか。
>> 動作を見ると、下記のソースコードで言う
>> lib1.php の関数が実行されているようです。
>>
>>>> main.php ---
>>>> <?
>>>> require_once('lib1.php');
>>>> require_once('common.php');
>>>>
>>>> function main() {
>>>> redeclare_function();
>>>> echo 'executed.';
>>>> }
>>>>
>>>> main();
>>>> ?>
>>>> ---
>>>>
>>>> common.php ---
>>>> <?
>>>> require_once('lib2.php');
>>>> ?>
>>>> ---
>>>>
>>>> lib1.php ---
>>>> <?
>>>> function redeclare_function() {
>>>> // 二重定義関数その1
>>>> }
>>>> ?>
>>>> ---
>>>>
>>>> lib2.php ---
>>>> <?
>>>> function redeclare_function() {
>>>> // 二重定義関数その2
>>>> }
>>>> ?>
PHP-users メーリングリストの案内