php_uname () est une fonction de PHP qui obtient des informations liées au système d'exploitation. Il renvoie une chaîne contenant le nom, la version du système d'exploitation et d'autres informations connexes. Différentes informations sur le système d'exploitation peuvent être obtenues en passant différents paramètres à la fonction. Il existe 5 types de paramètres reçus par la fonction php_uname () , à savoir: A , S , R , V et M , et les fonctions de chaque paramètre sont différentes.
Ci-dessous, nous expliquerons ces paramètres et leur rôle dans PHP.
Si vous passez un paramètre AS, la fonction php_uname () renvoie les informations complètes du système d'exploitation. Ces informations incluent le nom du système d'exploitation, la version, la version du noyau, l'architecture de la machine et le nom d'hôte.
Par exemple:
echo php_uname('a');
Exemple de sortie:
Linux server.example.com 4.15.0-45-generic #48-Ubuntu SMP Wed Apr 18 08:32:18 UTC 2025 x86_64
Cela renverra des informations telles que le nom du système d'exploitation (tel que Linux ), le nom d'hôte (tel que server.example.com ), le numéro de version du noyau, l'architecture système (comme x86_64 ), etc.
Si le paramètre S est passé, php_uname () ne renvoie que le nom du système d'exploitation. Par exemple:
echo php_uname('s');
Exemple de sortie:
Linux
Cela ne renvoie que le nom du système d'exploitation, tel que Linux ou Windows NT .
Passez le paramètre R , la fonction php_uname () renverra la version publiée du système d'exploitation. Par exemple:
echo php_uname('r');
Exemple de sortie:
4.15.0-45-generic
Il s'agit du numéro de version du noyau du système d'exploitation.
Si le paramètre V est passé, php_uname () renverra les informations de version spécifiques du système d'exploitation. Ces informations comprennent la version compilée du noyau, de l'horodatage, etc.
Par exemple:
echo php_uname('v');
Exemple de sortie:
#48-Ubuntu SMP Wed Apr 18 08:32:18 UTC 2025
Cette sortie renvoie les détails de la version du système d'exploitation, telles que la date et l'heure de compilation du noyau.
Enfin, lors du passage du paramètre m , php_uname () renvoie le type d'architecture de la machine. Les valeurs de retour communes incluent x86_64 (architecture 64 bits), i686 (architecture 32 bits), etc.
Par exemple:
echo php_uname('m');
Exemple de sortie:
x86_64
Cette sortie montre le type d'architecture de la machine, généralement 32 bits ou 64 bits.
R : Renvoie les informations complètes du système d'exploitation.
S : Renvoie le nom du système d'exploitation.
R : Renvoie la version du noyau du système d'exploitation.
V : Renvoie la version du système d'exploitation.
M : Renvoie le type d'architecture de la machine.
Utilisez ces paramètres pour aider les développeurs à obtenir le système d'exploitation et les informations d'architecture du serveur en cours d'exécution, afin de rendre des jugements et des optimisations plus appropriés pendant le processus de développement.