Le langage PHP dispose de nombreuses fonctions relatives aux options et aux informations PHP.

Fonction
Description
$nombre = assert($assertion);
vérifie si une assertion booléenne ou littérale, est fausse afin de prendre les mesures appropriées.
$valeur | false = assert-options($nombre [, $valeur]);
fixe et lit différentes options d'assertions.
Option Paramètre ini Val. par déf.
Description
ASSERT_ACTIVE  assert.active 1
active l'évaluation de la fonction assert()
ASSERT_WARNING  assert.warning 1
génère une alerte PHP pour chaque assertion fausse
ASSERT_BAIL  assert.bail 0
termine l'exécution en cas d'assertion fausse
ASSERT_QUIET_EVAL  assert.quiet_eval 0
inactive le rapport d'erreur durant l'évaluation d'une assertion
ASSERT_CALLBACK  assert_callback null
fonction utilisateur de traitement des assertions fausses
true | false = extension_loaded($nom_extension);
vérifie si une extension est chargée.
$nombre = dl($nom_librairie);
charge une librairie PHP à la volée.
$chaine = getenv($nom_variable);
retourne la valeur de la variable d'environnement.
$chaine = get_cfg_var($nom_variable);
retourne la valeur d'une option de PHP.
$chaine = get_current_user();
retourne le nom du propriétaire du script en cours.
$tableau = get_defined_constants();
retourne la liste des constantes et leur valeur dans un tableau.
$tableau = get_extension_funcs($nom_extension);
retourne la liste de fonctions d'une extension dans un tableau.
$GID | false = getmygid();
retourne le GID du propriétaire du script.
$tableau = get_included_files();
retourne un tableau avec les noms de fichiers inclus dans un script.
$tableau = get_loaded_extensions();
retourne dans un tableau, la liste de tous les modules compilés et chargés.
$tableau = get_required_files();
retourne un tableau comprenant les noms de fichiers requis et inclus dans un script.
$noombre = get_magic_quotes_gpc();
retourne la configuration courante de l'option magic_quotes_gpc.
$nombre = get_magic_quotes_runtime();
retourne la configuration courante de l'option magic_quotes_runtime.
$date = getlastmod();
retourne la date de dernière modification de la page.
$nombre | false = getmyinode();
retourne l'inode du script.
$nombre | false = getmypid();
retourne le numéro de processus en cours.
$UDI | false = getmyuid();
retourne l'UID du propriétaire du script en cours.
$tableau = getrusage([$nombre]);
retourne le niveau d'utilisation des ressources dans un tableau.
$chaine = ini_alter($nom_variable, $nouvelle_valeur_chaine);
modifie la valeur littérale d'une option de configuration.
$chaine = ini_get($nom_variable);
retourne la valeur d'une option de configuration.
$tableau = ini_get_all($nom_extension);
retourne toutes les valeurs de configuration dans un tableau.
$chaine = ini_restore($nom_variable);
restaure la valeur de l'option de configuration.
$chaine = ini_set($nom_variable, $nouvelle_valeur_chaine);
modifie la valeur d'une option de configuration.
phpcredits([$parametre]);
affiche les crédits de PHP.
$nombre = phpinfo([$parametre]);
affiche toutes les informations à propos de PHP. L'argument permet d'afficher seulement certaines informations (INFO_GENERAL, INFO_CREDITS, INFO_CONFIGURATION, INFO_MODULES, INFO_ENVIRONMENT, INFO_VARIABLES, INFO_LICENSE et INFO_ALL).
$chaine = phpversion();
retourne le numéro de la version courante de PHP.
$GUID = php_logo_guid();
retourne le logo GUID.
$chaine = php_sapi_name();
retourne le type d'interface utilisé entre le serveur web et PHP.
$chaine = php_uname();
retourne les informations sur le système d'exploitation.
putenv($nom_variable);
fixe la valeur d'une variable d'environnement durant la vie du script en cours.
$nombre = set_magic_quotes_runtime(0 | 1);
active ('1') ou désactive ('0') l'option magic_quotes_runtime.
set_time_limit($nb_secondes);
fixe le temps maximum d'exécution d'un script.
$chaine = zend_logo_guid();
Retourne le logo de Zend.
$nombre = version_compare($version, $autre_version, $operateur_comparaison);
compare deux versions de PHP.
$chaine = zend_version();
retourne la version en cours du moteur PHP Zend.