Как быстро работает php_uname ()? - PullRequest
3 голосов
/ 20 октября 2008

Как быстро php_uname () говорит, что делает php_uname('s n') или php_uname('a'). Причина, по которой я спрашиваю, заключается в том, что я хотел бы использовать его для определения того, на каком сервере я работаю, и, следовательно, конфигурации (пути и т. Д.).

Это относится к Существует ли функция или переменная PHP, задающая имя локального хоста?

Ответы [ 2 ]

3 голосов
/ 20 октября 2008

Я только что сделал это:

<?php
  $tstart = microtime(true);

  php_uname('a');

  print 'it took '. sprintf("%f",microtime(true) - $tstart) ." seconds\n";
?>

И это произвело это:

it took 0.000016 seconds

На Core2Duo 2.4GHz Debian.

Я знаю, что это эмпирический тест, и все, но я думаю, что он показывает, что он будет достаточно быстрым для вас.

Я не ожидал, что это займет много времени, так как uname нужно всего лишь сделать очень простой вызов ядру.

0 голосов
/ 23 октября 2008
$_SERVER['HTTP_HOST']
...