「PHP」の編集履歴(バックアップ)一覧はこちら

PHP - (2008/05/21 (水) 12:45:17) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

**Tips *** ユーザ関数の引数を参照渡しで呼び出す call_user_func では引数を参照渡しできない。~ なので、call_user_func_arrayの第二引数へ参照を含む配列を渡す。~ #codehighlight(PHP){{ function bbb(&$str) { $str = 'bbb'; } $str = 'aaa'; call_user_func('bbb', $str); echo $str; // aaa : call_user_funcは参照を引数に取れない call_user_func_array('bbb', array($str)); echo $str; // aaa : 参照の配列を渡していない call_user_func_array('bbb', array(&$str)); echo $str; // bbb : OK }} ---- *** 連想配列と配列を区別する #codehighlight(PHP){{ function is_assoc($array) { return array_keys($array) === range(0, count($array)-1); } }} ----
**Tips *** ユーザ関数の引数を参照渡しで呼び出す call_user_func では引数を参照渡しできない。~ なので、call_user_func_arrayの第二引数へ参照を含む配列を渡す。~ #codehighlight(PHP){{ function bbb(&$str) { $str = 'bbb'; } $str = 'aaa'; call_user_func('bbb', $str); echo $str; // aaa : call_user_funcは参照を引数に取れない call_user_func_array('bbb', array($str)); echo $str; // aaa : 参照の配列を渡していない call_user_func_array('bbb', array(&$str)); echo $str; // bbb : OK }} ---- *** 連想配列と配列を区別する #codehighlight(PHP){{ function is_assoc($array) { return array_keys($array) !== range(0, count($array)-1); } }} ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー