English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PATH_SEPARATOR для определения типа системы сервера в php

В PHP есть очень полезная предопределенная константа PATH_SEPARATOR, которую мы можем использовать для определения, является ли сервер Linux или Windows. В этой статье я расскажу, как использовать PATH_SEPARATOR для получения типа текущего сервера в PHP.

PATH_SEPARATOR - это предопределенная константа в PHP, которую мы можем напрямую echo, в системе Linux, этот параметр выводится ":", в системе Windows, этот параметр выводится ";". Таким образом, мы можем определить тип системы текущего сервера по значению PATH_SEPARATOR.

Результат вывода в системе Linux:

<?php
  var_dump(PATH_SEPARATOR );
  //Результат вывода: string(1) ":"
?>

Результат вывода в системе Windows:

<?php
  var_dump(PATH_SEPARATOR );
  //Результат вывода: string(1) ";"
?>

Напишите функцию для определения текущего типа системы сервера:

функция getOS(){
 if(PATH_SEPARATOR == ':'){
 возврат 'Linux';
 }else{
 возврат 'Windows';
 }
}

Если нужно определить тип системы текущего сервера, можно напрямую вызвать функцию выше.

Спасибо за чтение, надеюсь, это поможет вам, спасибо за поддержку нашего сайта!

Рекомендуем также