[PHP-users 26148] Re: Referenceの仕様変更(was Re: PHP 4.4.0 Release Announcement)

睦月 mutsuki @ mf.point.ne.jp
2005年 7月 13日 (水) 17:24:53 JST


佐々木さん、大垣さん、ご返信ありがとうございます。

> それほど難しく考える事はありません。スクリプト中に
> 
> "string"
> 
> array('a','b')
> 
> の様に定義した場合、「定数」としてコンパイルされます。
> 
> return 定数;
> 
> とした場合、定数としてコンパイルされた値を参照できてしまったため
> メモリ破壊が発生していました。このバグを修正したのが今回の修正で
> す。


佐々木さんのバグレポート並びに大垣さんのご指摘、大変よくわかりました。

今まで謎(と言っていいのか?)のメモリ破壊が起きていて、セグメンテーショ
ン違反等含めてしばらく追っていた疑問がやっと解決致しました。

さてこれからソースの見直しです。

# 大垣さん、タイトルの適正変更お手数おかけ致しました。


--
mutsuki<mutsuki @ mf.point.ne.jp>




PHP-users メーリングリストの案内