PHP 4.4.4 , DenwerFatal error: Call to undefined function: memory_get_usage() in z:\home\testy.ru\www\modules\structure.class.php on line 1720
Курим мануал.Fatal error: Call to undefined function: memory_get_usage() in z:\home\testy.ru\www\modules\structure.class.php on line 1720
А вызвать до и после инициализации переменной релилия не позволяет?а нет ли функции, которая покажет инфу именно по переменной?
Fatal error: Call to undefined function: memory_get_usage() in z:\home\testy.ru\www\modules\structure.class.php on line 1720
<?php
if( !function_exists('memory_get_usage') )
{
function memory_get_usage()
{
//If its Windows
//Tested on Win XP Pro SP2. Should work on Win 2003 Server too
//Doesn't work for 2000
//If you need it to work for 2000 look at http://us2.php.net/manual/en/function.memory-get-usage.php#54642
if ( substr(PHP_OS,0,3) == 'WIN')
{
if ( substr( PHP_OS, 0, 3 ) == 'WIN' )
{
$output = array();
exec( 'tasklist /FI "PID eq ' . getmypid() . '" /FO LIST', $output );
return preg_replace( '/[\D]/', '', $output[5] ) * 1024;
}
}else
{
//We now assume the OS is UNIX
//Tested on Mac OS X 10.4.6 and Linux Red Hat Enterprise 4
//This should work on most UNIX systems
$pid = getmypid();
exec("ps -eo%mem,rss,pid | grep $pid", $output);
$output = explode(" ", $output[0]);
//rss is given in 1024 byte units
return $output[1] * 1024;
}
}
}
?>
$start= memory_get_usage() ;Автор оригинала: deepslam
P.S. Как я понял эта функция возвращает кол-во памяти, используемое скриптом, а нет ли функции, которая покажет инфу именно по переменной?
методом тыка проверишь сколько у тебя весит 1 символ... 1 цифра и т.д.А вызвать до и после инициализации переменной релилия не позволяет?
не мне спасибо... этот код опубликован в ссылке которую дал Mr_Max - просто надо читать и комментарии, там много чего полезного есть...Спасибо огромное!!!
da net, eto ne sovsem pravilno!Автор оригинала: iceman
методом тыка проверишь сколько у тебя весит 1 символ... 1 цифра и т.д.