2012年08月06日
constant: 定数の値を返す
PHPのプログラミングで悩んだところ。。。
説明
constant ( $name )
name で指定した定数の値を返します。
constant() はある定数の値を取得する必要があるが
その名前が不明な場合に使用できます。
パラメータ
name : 定数名
返り値
定数の値、あるいはその定数が定義されていない場合に NULL を返します。
使用例1
define("MAXSIZE", 100);
echo MAXSIZE;
echo constant("MAXSIZE"); // ひとつ前の行と同じことです
使用例2
データベースから、定数名を取得し、defineの定数名から
値を取得する場合の例
データベースから取得したデータ : _MENU_RESTAURANT
define("_MENU_RESTAURANT","お食事・お飲み物");
//「_MENU_RESTAURANT」と表示されてしまう
echo ($row[データベースレコード名]);
//「お食事・お飲み物」 と表示される
echo constant($row[データベースレコード名]);
データベースから取得した定数名を使用する場合は、
constannto()を使用すれば、値が取得できるようになった
説明
constant ( $name )
name で指定した定数の値を返します。
constant() はある定数の値を取得する必要があるが
その名前が不明な場合に使用できます。
パラメータ
name : 定数名
返り値
定数の値、あるいはその定数が定義されていない場合に NULL を返します。
使用例1
define("MAXSIZE", 100);
echo MAXSIZE;
echo constant("MAXSIZE"); // ひとつ前の行と同じことです
使用例2
データベースから、定数名を取得し、defineの定数名から
値を取得する場合の例
データベースから取得したデータ : _MENU_RESTAURANT
define("_MENU_RESTAURANT","お食事・お飲み物");
//「_MENU_RESTAURANT」と表示されてしまう
echo ($row[データベースレコード名]);
//「お食事・お飲み物」 と表示される
echo constant($row[データベースレコード名]);
データベースから取得した定数名を使用する場合は、
constannto()を使用すれば、値が取得できるようになった
Posted by つーぴょん at 14:33│Comments(0)
│PHP覚書き