おぎろぐはてブロスマートフォン用の表示で見るおぎろぐはてブロなんだかんだエンジニアになって10年以上この広告は、90日以上更新していないブログに表示しています。PHP5.3関数に渡された引数の数および引数を受け取るための関数として、func_num_args()、func_get_arg()、func_get_args()が用意されています。可変引数関数の実装なんかに使います。おぎろぐはてなhttp://d.hatena.ne.jp/i_ogi/20070702/1183392763これが、マニュアルにも記述のあるとおり、PHP5.3から修正され、関数の引数として使えるようになりました。関数呼び出しになっていると判別できてちゃんとエラーだすくらいなら、debug_backtrace()なんかは対応しているわけだしきちんと実装しろやという感じだったのですが。func_get_args()を例に、どのような修正がされたかを貼り付けておきます。#実はずいぶん前にメモしてたので、バージョンが古い罠。変わってないと思いますが。}}5.2までのコードは、EG(argument_stack)から引数を取っていましたが、5.3からは、EG(current_execute_data)->prev_execute_data->function_state.argumentsあたりから引数を取ってくるように変わっています。これ自体、5.3から利用できるようになったものです。気が向いたら詳しく書きます。entriesはてなブログをはじめよう!i_ogiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。