関数処理関数
Home >> PHP関数リファレンス >> 関数処理関数

関数処理関数

関数で行う様々な処理を行う関数の一覧です。

ユーザ定義関数の引数を可変長するためにはfunc_get_arg()関数、func_get_args()関数、func_num_args()関数などを使用する必要があります。幅広い関数を作成するのには不可欠な関数でしょう。補足ですが、これらの関数はPHP4から追加されたため、PHP3では可変長の引数を持つユーザ定義関数を作成する事はできません。

その他にも関数が存在するかどうか調べるfunction_exists()関数や全ての定義済み関数を取得してくれるget_defined_functions()関数もスクリプト記述の際に役立ちます。使用できる関数は、サーバやPHPのバージョンによって個人個人で違いがありますが、get_defined_functions()関数は現在の環境で使用できる全ての関数を返してくれるので便利です。

関数 解説
call_user_func ユーザ関数をコールする
call_user_func_array パラメータの配列を指定してユーザ関数をコールする
create_function 匿名関数(ラムダ形式)を作成する
function_exists 指定した関数が定義されているかどうか調べる
func_get_arg 関数の引数リストから要素を1つ取得する
func_get_args 関数の引数リストを配列として取得する
func_num_args 関数に渡された引数の数を取得する
get_defined_functions 全ての定義済みの関数を配列として取得する
register_shutdown_function スクリプト終了時に実行する関数を設定する
register_tick_function 各tickで実行する関数を登録する
unregister_tick_function 各tickで実行する関数の登録を解除する
PHP辞典
PHP辞典 PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。
簡単なサンプルが全ての関数についている事と目的別検索が魅力です。
PHPポケットリファレンス
PHPポケットリファレンス 携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。
小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。