2007-06-02から1日間の記事一覧

リテラルの参照な部分

配列に突っ込む前に、SEPARATE_ZVAL()をかましたらコピーで入った。

謎の演算子

PHPへのオペレータ追加続き $ php -r '$users ||= "john"; echo $users[0];' johnおお!!!!!! var_dumpで確認 $ php -r '$users ||= "john"; var_dump($users); ' array(1) { [0]=> &string(4) "john" }え。文字列リテラルへの参照ってなに!? 数値を……

6/3 追記

メモ。zvalで突っ込むからだめなのか。下記のようにしてみた switch (Z_TYPE_P(op2)) { case IS_STRING: add_next_index_string(op1, Z_STRVAL_P(op2), 1); break; case IS_LONG: add_next_index_long(op1, Z_LVAL_P(op2)); break; }