[PHP-users 6081] Re: PHP4.1.2のregister_shutdown_function() について
KOYAMA Tetsuji
php-users@php.gr.jp
Mon, 11 Mar 2002 22:25:35 +0900
小山です。
register_shutdown_function() の第 2 引数については、ドキュメントに書
いてないのでソースを参照するしかないですが...
At Mon, 11 Mar 2002 15:53:27 +0900,
kentarou_ishimaru wrote:
> 例えば以下のロジックをそのままコピーペーストで再現します。
> <?php
> function Get_test($val){
> $myFile = fopen("test.txt","w");
> if(!($myFile)){
> print("error!!(write)");
> exit;
> }
> fputs($myFile, "$val");
> fclose($myFile);
> }
> register_shutdown_function(Get_test($REMOTE_ADDR));
少なくともこの呼び方では、Get_test($REMOTE_ADDR) が返す値 (つまり
null) を register_shutdown_function() に渡しているので、
> Warning: Unable to call (null)() - function does not exist in Unknown on
> line 0
となるのでしょう。
> とはいえ、ワーニングが出るだけで機能的には
> 以前同様の処理は実現できていますので
ということで、以前でもスクリプト終了時に呼ばれていたわけではないと思わ
れます。
--
小山 哲志@ビート・クラフト
koyama@beatcraft.com
koyama@hoge.org