« 2005年08月17日 | メイン

2007年05月19日

定義(予約)されているか調べる

定数、変数、関数において、存在する(定義されている)か調べる事はよくある。

■定数
bool defined ( string $name )

■変数
・bool isset ( mixed $var [, mixed $var [, $...]] )
存在しない、NULLの場合はfalse。空文字($v = '')や 0 はtrue。

・bool empty ( mixed $var )
存在しない、NULL、空文字、0の場合はfalse。

上記2つの動作の違いに注意。分かりにくい場合は他の判定ルーチンを併用すると良い。

■関数
bool function_exists ( string $function_name )
これは、使えるかどうかではなく、存在するかを判定するもの。
設定で使えなくなっている関数も、trueなので注意。

投稿者 Nori : 02:47 | コメント (0)

| ウェブマイスタートップ | ホームページの作り方 | スタイルシート入門 | PHP Tips | PHP配布 | 掲示板 | ブログ | ショッピング | リンク集 | 支援ウェブアプリ |

全ページへのリンク自由です。好きなページへ自由にリンクしてください。 © 2003 - 2008 ウェブマイスター