Ces mots ont une signification particulière en PHP. Certaines d'entre elles sont comme des fonctions, d'autres comme des constantes... mais ce n'est pas le cas, elles font simplement partie de la structure du langage. Vous ne pouvez utiliser aucun d’entre eux comme constantes, noms de méthodes ou noms de classe. Il est possible de les utiliser comme noms de variables, mais cela peut prêter à confusion.
Mots-clés PHP
et ou xor __FILE__ exception (PHP 5)
__LINE__ array() comme cas de rupture
class const continue déclarer par défaut
die() do echo else elseif
empty() enddeclare endfor endforeach endif
endswitch endwhile eval() exit() extends
for foreach function global if
include include_once isset() list() new
print require require_once return static
switch unset() use var while
__FUNCTION__ __CLASS__ __METHOD__ final (PHP 5) php_user_filter (PHP 5)
interface (PHP 5) implémente (PHP 5) extends public ( PHP 5) privé (PHP 5)
protégé (PHP 5) abstrait (PHP 5) clone (PHP 5) try (PHP 5) catch (PHP 5)
throw (PHP 5) cfunction (PHP 4 uniquement) ceci (PHP 5 uniquement) La section
Classes prédéfinies
répertorie les classes prédéfinies standards. Diverses bibliothèques d'extensions définissent d'autres classes, qui sont décrites dans leur documentation de référence respective.
Classes standards
Ces classes sont définies par certaines fonctions standards intégrées à PHP.
Répertoire
Créé par dir().
stdClass
__PHP_Incomplete_Class
Classes prédéfinies depuis PHP 5
Ces classes prédéfinies supplémentaires ont été introduites dans PHP 5.0.0 de.
exception
php_user_filter
Closure
PHP5.3.0 introduit une classe finale prédéfinie Closure, qui peut être utilisée pour implémenter des fonctions anonymes
Méthode constructeur de cette classe Création manuelle de les objets de cette classe sont interdits (entraînant une erreur E_RECOVERABLE_ERROR). Cette classe possède également une méthode __invoke pour effectuer des appels magiques.
Classes spéciales
Les balises suivantes ne peuvent pas être utilisées comme noms de classe car elles ont des utilisations spéciales.
soi
parent
Constantes prédéfinies
Constantes prédéfinies du noyau
Ces constantes sont définies dans le noyau de PHP. Il contient les modules PHP, Zend Engine et SAPI.
PHP_VERSION (chaîne)
PHP_OS (chaîne)
PHP_SAPI (chaîne)
Disponible depuis PHP 4.2.0. Voir php_sapi_name().
PHP_EOL (string)
Disponible depuis PHP 4.3.10 et PHP 5.0.2
PHP_INT_MAX (entier)
Disponible depuis PHP 4.4.0 et PHP 5.0.5
PHP_INT_SIZE (entier) )
Disponible depuis PHP 4.4.0 et PHP 5.0.5
DEFAULT_INCLUDE_PATH (chaîne)
PEAR_INSTALL_DIR (chaîne)
PEAR_EXTENSION_DIR (chaîne)
PHP_EXTENSION_DIR (chaîne)
PHP_PREFIX (chaîne)
Disponible depuis PHP 4.3.0
PHP_BINDIR (chaîne)
PHP_LIBDIR (chaîne)
PHP_DATADIR (chaîne)
PHP_SYSCONFDIR (chaîne)
PHP_LOCALSTATEDIR (chaîne)
PHP_CONFIG_FILE_PATH (chaîne)
PHP_CONFIG_FILE_SCAN_DIR (chaîne)
PHP_SHLIB_SUFFIX (chaîne)
Disponible depuis PHP 4.3.0
PHP_OUTPUT_HANDLER_START (entier)
PHP_OUTPUT_HANDLER_CONT (entier)
PHP_OUTPUT_ HANDLER_END ( entier)
E_ERROR ( entier)
E_WARNING (entier)
E_PARSE (entier)
E_NOTICE (entier)
E_CORE_ERROR (entier)
E_CORE_WARNING (entier)
E_COMPILE_ERROR (entier)
E_COMPILE_WARNING (entier) )
E_USER_ERROR (entier)
E_USER_WARNING (entier)
E_USER_NOTICE (entier)
E_ALL (entier)
E_STRICT (entier)
Valable à partir de PHP 5.0.0
__COMPILER_HALT_OFFSET__ ( entier)
Valide depuis PHP 5.1.0
Voir constantes magiques.
Constantes standard prédéfinies
Ces constantes sont définies par PHP par défaut.
EXTR_OVERWRITE (entier)
EXTR_SKIP (entier)
EXTR_PREFIX_SAME (entier)
EXTR_PREFIX_ALL (entier)
EXTR_PREFIX_INVALID (entier)
EXTR_PREFIX_IF_EXISTS (entier)
EXTR _IF_EXISTE ( entier)
SORT_ASC (entier)
SORT_DESC (entier)
SORT_REGULAR (entier)
SORT_NUMERIC (entier)
SORT_STRING (entier)
CASE_LOWER (entier)
CASE_UPPER (entier) )
COUNT_NORMAL (entier)
COUNT_RECURSIVE (entier)
ASSERT_ACTIVE (entier)
ASSERT_CALLBACK (entier)
ASSERT_BAIL (entier)
ASSERT_WARNING (entier)
ASSERT_QUIET_EVAL (entier)
CONNECTION_ABORTED (entier)
CONNECTION_NORMAL (entier)
CONNECTION_TIMEOUT (entier)
INI_USER (entier)
INI_PERDIR (entier)
INI_SYSTEM (entier)
INI_ALL (entier)
M_E (flotteur)
M_LOG2E (flotteur)
M_LOG10E (flotteur)
M_LN2 (flotteur)
M_LN10 (flotteur)
M_PI (flotteur)
M_PI_2 (flotteur)
M_PI_4 (flottant)
M_1_PI (flottant)
M_2_PI (flottant)
M_2_SQRTPI (flottant)
M_SQRT2 (flottant)
M_SQRT1_2 (flottant)
CRYPT_SALT_LENGTH (entier)
CRYPT_STD_DES (entier)
CRYPT_EXT_DES (entier)
CRYPT_MD5 (entier)
CRYPT_BLOWFISH (entier)
DIRECTORY_SEPARATOR (chaîne)
SEEK_SET (entier)
SEEK_CUR (entier)
SEEK_END (entier)
LOCK_SH (entier)
LOCK_EX (entier)
LOCK_UN (entier)
LOCK_NB (entier)
HTML_SPECIALCHARS (entier)
HTML_ENTITIES (entier)
ENT_COMPAT ( entier)
ENT_QUOTES (entier)
ENT_NOQUOTES (entier)
INFO_GENERAL (entier)
INFO_CREDITS (entier)
INFO_CONFIGURATION (entier)
INFO_MODULES (entier)
INFO_ENVIRONMENT (entier) )
INFO_VARIABLES (entier)
INFO_LICENSE (entier)
INFO_ALL (entier)
CREDITS_GROUP (entier)
CREDITS_GENERAL (entier)
CREDITS_SAPI (entier)
CREDITS_MODULES (entier)
CREDITS_DOCS (entier)
CREDITS_FULLPAGE (entier)
CREDITS_QA (entier)
CREDITS_ALL (entier)
STR_PAD_LEFT (entier)
STR_PAD_RIGHT (entier)
STR_PAD_BOTH (entier)
PATHINFO_DIRNAME (entier)
PATHINFO_BASENAME (entier)
PATHINFO_EXTENSION (entier)
PATH_SEPARATOR (chaîne)
CHAR_MAX (entier)
LC_CTYPE (entier)
LC_NUMERIC (entier)
LC_TIME (entier)
LC_COLLATE (entier)
LC_MONETARY (entier)
LC_ALL (entier)
LC_MESSAGES (entier)
ABDAY_1 (entier)
ABDAY_2 (entier)
ABDAY_3 (entier)
ABDAY_4 (entier)
ABDAY_5 (entier)
ABDAY_6 (entier)
ABDAY_7 (entier)
DAY_1 (entier)
DAY_2 (entier)
DAY_3 (entier)
DAY_4 (entier)
DAY_5 (entier)
DAY_6 (entier)
DAY_7 (entier)
ABMON_1 (entier)
ABMON_2 (entier)
ABMON_3 ( entier)
ABMON_4 (entier)
ABMON_5 (entier)
ABMON_6 (entier)
ABMON_7 (entier)
ABMON_8 (entier)
ABMON_9 (entier)
ABMON_10 (entier) )
ABMON_11 (entier)
ABMON_12 (entier)
MON_1 (entier)
MON_2 (entier)
MON_3 (entier)
MON_4 (entier)
MON_5 (entier)
MON_6 (entier)
MON_7 (entier)
MON_8 (entier)
MON_9 (entier)
MON_10 (entier)
MON_11 (entier)
MON_12 (entier)
AM_STR (entier)
PM_STR (entier)
D_T_FMT (entier)
D_FMT (entier)
T_FMT (entier)
T_FMT_AMPM (entier)
ERA (entier)
ERA_YEAR (entier)
ERA_D_T_FMT (entier)
ERA_D_FMT (entier)
ERA_T_FMT (entier)
ALT_DIGITS (entier)
INT_CURR_SYMBOL (entier)
CURRENCY_SYMBOL (entier)
CRNCYSTR (entier)
MON_DECIMAL_POINT (entier)
MON_THOUSANDS_SEP (entier)
MON_GROUPING (entier)
POSITIVE_SIGN (entier)
NEGATIVE_SIGN (entier)
INT_FRAC_DIGITS (entier)
FRAC_DIGITS (entier)
P_CS_PRECEDES (entier)
P_SEP_BY_SPACE (entier)
N_CS_PRECEDES (entier)
N_SEP_BY_SPACE (entier)
P_SIGN_POSN (entier)
N_SIGN_POSN (entier)
DECIMAL_POINT ( entier)
RADIXCHAR (entier)
THOUSANDS_SEP (entier)
THOUSEP (entier)
GROUPING (entier)
YESEXPR (entier)
NOEXPR (entier)
YESSTR (entier) )
NOSTR (entier)
CODESET (entier)
LOG_EMERG (entier)
LOG_ALERT (entier)
LOG_CRIT (entier)
LOG_ERR (entier)
LOG_WARNING (entier)
LOG_NOTICE (entier)
LOG_INFO (entier)
LOG_DEBUG (entier)
LOG_KERN (entier)
LOG_USER (entier)
LOG_MAIL (entier)
LOG_DAEMON (entier)
LOG_AUTH (entier)
LOG_SYSLOG (entier)
LOG_LPR (entier)
LOG_NEWS (entier)
LOG_UUCP (entier)
LOG_CRON (entier)
LOG_AUTHPRIV (entier)
LOG_LOCAL0 (entier)
LOG_LOCAL1 (entier)
LOG_LOCAL2 (entier)
LOG_LOCAL3 (entier)
LOG_LOCAL4 (entier)
LOG_LOCAL5 (entier)
LOG_LOCAL6 (entier)
LOG_LOCAL7 (entier)
LOG_PID (entier)
LOG_CONS (entier)
LOG_ODELAY (entier)
LOG_NDELAY (entier)
LOG_NOWAIT (entier)
LOG_PERROR (entier)