定数

  定数定義



define 関数による定義例

「bool define (string name, mixed value, bool [case_insensitive])」
define() は成功時にTRUE、エラー発生時に FALSEを返します

  

<?php
define ("CONSTANT", "Hello world.");
echo CONSTANT; // "Hello world."を出力します。
echo Constant; // "Constant"を出力し、警告が発生します。

define ("GREETING", "Hello you.",TRUE);
echo GREETING; // "Hello you."を出力
echo Greeting; // "Hello you."を出力

?>
  

オプションの第3のパラメータ case_insensitiveも使用可能です。
値 TRUE が指定された場合、定数は大文字小文字を 区別しなくなります。
デフォルトの動作は、大文字小文字を区別します。
CONSTANT と Constant は異なった値を表します。

  • 「定数が一度定義されると、変更または未定義とするこ とはできません。 」
  • 「スカラーデータ(boolean, integer, double, string) のみが定数の中に含むこと が可能です」
  • 単に定数の名前を指定することにより、その値を得ることが可能です
  • 変数とは異なり、その前に$は不要です
  • 定数の名前を動的に得る必要がある場合、定数の値を読むために関数 constant()を使用することも可能
  • 定義済の定数の一覧を得るには、 get_defined_constants()を使用
  • 「定数と(グローバル)変数は、異なる名前空間にあります。 例えば、TRUE と $TRUE は違うものを意味します」
  • 定数のスコープはグローバルです
  • 定数は、スカラー値としてのみ評価可能です



  •   定義済の定数



  • __FILE__ (大文字小文字区別せず)

  • 現在処理中のスクリプトファイルの名前。includeまたはrequireによ り読みこまれたファイルで使用された場合、親ファイルの名前ではな く読みこまれたファイルの名前となります

  • __LINE__ (大文字小文字区別せず)

  • カレントのスクリプトファイルでパース中の行の番号。includeまた はrequireされたファイルで使用された場合、includeされたファイル の中での位置となります。

  • PHP_VERSION

  • 現在使用中のPHPパーサのバージョンを表す文字列

  • PHP_OS

  • PHPパーサを実行中のオペレーティングシステムの名前。 値として考えられるものは次のようになります。 "AIX", "Darwin" (MacOS), "Linux", "SunOS", "WIN32", "WINNT" 注意: 他の値もあり得ます

  • TRUE (大文字小文字区別せず)

  • 真値

  • FALSE (大文字小文字区別せず)

  • 偽値

  • NULL (大文字小文字区別せず)

  • NULL 値

  • E_ERROR

  • 構文エラー以外の回復不能なエラーを定義します

  • E_WARNING

  • 何か誤りがあるが、それでも実行を継続する条件を定義します。 スクリプト自体によりエラー処理を行うことが可能です。 例えばereg()における正規表現が不正であった 場合に発生します

  • E_PARSE

  • スクリプトファイルの不正な構文によりパーサの処理が中断した 状態です。回復は不可能です

  • E_NOTICE

  • エラーであるかにかかわらず何かが起きました。実行は継続されます。 例えば、引用符で括られていない文字列をハッシュインデックスとして 使用した場合や設定されていない変数にアクセスした場合

  • E_ALL

  • 全ての定数E_*が含まれます。 error_reporting()で使用された場合、 PHPにより通知された全種類の全ての問題がリポートされます

  • E_ERROR

  • 構文エラー以外の回復不能なエラーを定義します














  •    SQLの窓    create:2001/11/20  update:2015/09/23   管理者用(要ログイン)





    フリーフォントツール

    SQLの窓ツール

    SQLの窓フリーソフト

    写真素材

    一般ツールリンク

    SQLの窓

    フリーソフト

    JSライブラリ