PHP 8.3.4 Released!

定義済みの定数

コアの定義済みの定数

これらの定数は PHP のコアで定義済みの定数です。 PHP, Zend engine, SAPI モジュールも含みます。

PHP_VERSION (string)
現在の PHP のバージョンを "major.minor.release[extra]" 形式の文字列で表したもの。
PHP_MAJOR_VERSION (int)
現在の PHP のメジャーバージョンを整数値で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は int(5) となる)。
PHP_MINOR_VERSION (int)
現在の PHP のマイナーバージョンを整数値で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は int(2) となる)。
PHP_RELEASE_VERSION (int)
現在の PHP のリリースバージョンを整数値で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は int(7) となる)。
PHP_VERSION_ID (int)
現在の PHP のバージョンを整数値で表したもの。バージョンを比較する際に有用 (たとえば、バージョンが "5.2.7-extra" の場合は int(50207) となる)。
PHP_EXTRA_VERSION (string)
現在の PHP の追加バージョンを文字列で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は '-extra' となる)。 ディストリビューションのベンダーが、パッケージのバージョンを示すために使うことが多い。
ZEND_THREAD_SAFE (bool)
PHP の現状のビルドが、スレッドセーフ版であるかどうかを示す。
ZEND_DEBUG_BUILD (bool)
PHP の現状のビルドが、デバッグビルド版であるかどうかを示す。
PHP_ZTS (int)
PHP の現状のビルドが、スレッドセーフ版であるかどうかを示す。
PHP_DEBUG (int)
PHP の現状のビルドが、デバッグビルド版であるかどうかを示す。
PHP_MAXPATHLEN (int)
この PHP がサポートする、ファイル名の長さ (パスを含む) の最大値。 PHP 5.3.0 以降で利用可能。
PHP_OS (string)
PHP がビルドされた OS。
PHP_OS_FAMILY (string)
PHP がビルドされたオペレーティングシステムファミリー。 以下のうちひとつです。 'Windows', 'BSD', 'Darwin', 'Solaris', 'Linux' or 'Unknown'. PHP 7.2.0 以降で利用可能。
PHP_SAPI (string)
この PHP のサーバー API。 php_sapi_name() も参照ください。
PHP_EOL (string)
このプラットフォームの行末文字。
PHP_INT_MAX (int)
この PHP がサポートする整数型の最大値。32bit のシステムでは 通常は int(2147483647)。 64bit のシステムでは、int(9223372036854775807)。
PHP_INT_MIN (int)
この PHP がサポートする整数型の最小値。通常は、32ビットシステムなら int(-2147483648)、 64ビットシステムなら int(-9223372036854775808)。 通常は PHP_INT_MIN === ~PHP_INT_MAX となる。
PHP_INT_SIZE (int)
この PHP ビルドにおける整数型のサイズ (バイト数)。
PHP_FLOAT_DIG (int)
float への丸めやその逆操作の際に精度を維持できる数値の桁数。 PHP 7.2.0 以降で利用可能。
PHP_FLOAT_EPSILON (float)
x + 1.0 != 1.0 となる正の数 x のうちで、浮動小数点数値として表せる最小の数。 PHP 7.2.0 以降で利用可能。
PHP_FLOAT_MIN (float)
の浮動小数点数値として表せる最小の数。 浮動小数点数値として表せる 負の 最小値が必要なら、- PHP_FLOAT_MAX を使って下さい。 PHP 7.2.0 以降で利用可能。
PHP_FLOAT_MAX (float)
浮動小数点数値として表せる最大の数。 PHP 7.2.0 以降で利用可能。
DEFAULT_INCLUDE_PATH (string)
PEAR_INSTALL_DIR (string)
PEAR_EXTENSION_DIR (string)
PHP_EXTENSION_DIR (string)
動的にロード可能な拡張モジュールを探すデフォルトのディレクトリ。 (但し、extension_dir で上書きされた場合を除きます) デフォルトは PHP_PREFIX です。 (Windows では、 PHP_PREFIX . "\\ext" です。)
PHP_PREFIX (string)
configure 時に設定された --prefix の値。 Windows の場合、configure 時に設定された --with-prefix の値になります。
PHP_BINDIR (string)
configure 時に設定された --bindir の値。 Windows の場合、configure 時に設定された --with-prefix の値になります。
PHP_BINARY (string)
スクリプト実行時の PHP バイナリのパス。
PHP_MANDIR (string)
man ページのインストール先。
PHP_LIBDIR (string)
PHP_DATADIR (string)
PHP_SYSCONFDIR (string)
PHP_LOCALSTATEDIR (string)
PHP_CONFIG_FILE_PATH (string)
PHP_CONFIG_FILE_SCAN_DIR (string)
PHP_SHLIB_SUFFIX (string)
このプラットフォームの共有ライブラリの拡張子。"so" (多くの Unix 系 OS) や "dll" (Windows) など。
PHP_FD_SETSIZE (int)
select システムコール用のファイルディスクリプタの最大数。 PHP 7.1.0 以降で使用可能です。
E_ERROR (int)
エラーを報告する定数
E_WARNING (int)
エラーを報告する定数
E_PARSE (int)
エラーを報告する定数
E_NOTICE (int)
エラーを報告する定数
E_CORE_ERROR (int)
エラーを報告する定数
E_CORE_WARNING (int)
エラーを報告する定数
E_COMPILE_ERROR (int)
エラーを報告する定数
E_COMPILE_WARNING (int)
エラーを報告する定数
E_USER_ERROR (int)
エラーを報告する定数
E_USER_WARNING (int)
エラーを報告する定数
E_USER_NOTICE (int)
E_RECOVERABLE_ERROR (int)
エラーを報告する定数
E_DEPRECATED (int)
エラーを報告する定数
E_USER_DEPRECATED (int)
エラーを報告する定数
E_ALL (int)
エラーを報告する定数
E_STRICT (int)
エラーを報告する定数
__COMPILER_HALT_OFFSET__ (int)
true (bool)
Booleans も参照ください。
false (bool)
Booleans も参照ください。
null (null)
Null も参照ください。
PHP_WINDOWS_EVENT_CTRL_C (int)
Windows の CTRL+C イベント。 PHP 7.4.0 から利用可能です。(Windows のみ)
PHP_WINDOWS_EVENT_CTRL_BREAK (int)
Windows の CTRL+BREAK イベント。 PHP 7.4.0 から利用可能です。(Windows のみ)

マジック定数 も参照ください。

標準の定義済み定数

コアモジュール の定数は、すべて PHP にデフォルトで定義されています。

add a note

User Contributed Notes 1 note

up
-27
rdcapasso
10 years ago
Volker's getOS() function needs to have the order of cases changed in the switch statement since "darwin" contains "win", which means that both "windows" and "darwin" will return self::OS_WIN. I've moved the 'dar' case above the 'win' case:

<?php
class System {

const
OS_UNKNOWN = 1;
const
OS_WIN = 2;
const
OS_LINUX = 3;
const
OS_OSX = 4;

/**
* @return int
*/
static public function getOS() {
switch (
true) {
case
stristr(PHP_OS, 'DAR'): return self::OS_OSX;
case
stristr(PHP_OS, 'WIN'): return self::OS_WIN;
case
stristr(PHP_OS, 'LINUX'): return self::OS_LINUX;
default : return
self::OS_UNKNOWN;
}
}

}
?>
To Top