PHP 5.3 的 call_user_func_array()

最近升級 PHP 版本,結果發現監測 memcached 的程式不會跑了,層層追查之下發現原來是 call_user_func_array() 的行為變了。

在 PHP 5.2 的時候,如果第二個參數傳入的型態是字串它也會接受,但是到 5.3 就不行了,一定得是 Array 才行,更悲慘的是,他不會觸發 warning ,所以很容易忽略這個錯誤。

所以,請小心服用,或是當初在寫程式的時候,一定要注意型別的問題。

Posted in 碎碎念

Leave a Reply

Your email address will not be published.