PHP のキーワード
言語を構成するものとして、以下のキーワードはいずれも定数、クラス名、 関数名として使用することはできません。これらを変数名として使用することは一般的には可能ですが、 混乱を生じる可能性があります。
PHP のキーワード
__halt_compiler() | abstract | and | array() | as |
break | callable (PHP 5.4 以降) |
case | catch | class |
clone | const | continue | declare | default |
die() | do | echo | else | elseif |
empty() | enddeclare | endfor | endforeach | endif |
endswitch | endwhile | eval() | exit() | extends |
final | finally (PHP 5.5 以降) |
for | foreach | function |
global | goto (PHP 5.3 以降) |
if | implements | include |
include_once | instanceof | insteadof (PHP 5.4 以降) |
interface | isset() |
list() | namespace (PHP 5.3 以降) |
new | or | |
private | protected | public | require | require_once |
return | static | switch | throw | trait (PHP 5.4 以降) |
try | unset() | use | var | while |
xor | yield (PHP 5.5 以降) |
コンパイル時の定数
__CLASS__ | __DIR__ (PHP 5.3 以降) |
__FILE__ | __FUNCTION__ | __LINE__ |
__METHOD__ | __NAMESPACE__ (PHP 5.3 以降) |
__TRAIT__ (PHP 5.4 以降) |
定義済のクラス
Directory | stdClass | __PHP_Incomplete_Class | Exception | ErrorException |
php_user_filter | Closure | Generator | self | static |
parent |
PHP のコアで定義済みの定数
PHP_VERSION (string) |
PHP_MAJOR_VERSION (integer) |
PHP_MINOR_VERSION (integer) |
PHP_RELEASE_VERSION (integer) |
PHP_VERSION_ID (integer) |
PHP_EXTRA_VERSION (string) |
PHP_ZTS (integer) |
PHP_DEBUG (integer) |
PHP_MAXPATHLEN (integer) |
PHP_OS (string) |
PHP_SAPI (string) |
PHP_EOL (string) |
PHP_INT_MAX (integer) |
PHP_INT_MIN (integer) |
PHP_INT_SIZE (integer) |
DEFAULT_INCLUDE_PATH (string) |
PEAR_INSTALL_DIR (string) |
PEAR_EXTENSION_DIR (string) |
PHP_EXTENSION_DIR (string) |
PHP_PREFIX (string) |
PHP_BINDIR (string) |
PHP_BINARY (string) |
PHP_MANDIR (string) |
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) |
E_ERROR (integer) |
E_WARNING (integer) |
E_PARSE (integer) |
E_NOTICE (integer) |
E_CORE_ERROR (integer) |
E_CORE_WARNING (integer) |
E_COMPILE_ERROR (integer) |
E_COMPILE_WARNING (integer) |
E_USER_ERROR (integer) |
E_USER_WARNING (integer) |
E_USER_NOTICE (integer) |
E_DEPRECATED (integer) |
E_USER_DEPRECATED (integer) |
E_ALL (integer) |
E_STRICT (integer) |
__COMPILER_HALT_OFFSET__ (integer) |
TRUE (boolean) |
FALSE (boolean) |
NULL (null) |
その他の予約語
int (PHP 7 以降) |
float (PHP 7 以降) |
bool (PHP 7 以降) |
string (PHP 7 以降) |
true (PHP 7 以降) |
false (PHP 7 以降) |
null (PHP 7 以降) |
resource (PHP 7 以降) |
object (PHP 7 以降) |
mixed (PHP 7 以降) |
numeric (PHP 7 以降) |