lucas
Guest
Деструкторы (PHP 5) и текущая директория -- баг?
Судя по всему, в деструкторе происходит смена текущей директории скрипта.
Похоже на баг. Поиск на bugs.php.net успехом не увенчался.
Конфигурация: Windows 98 SE, Apache 1.3.29, PHP 5.0.0.
Тестовый пример:
Ваши мнения? (Заранее спасибо.)
Буду рад тестам на других платформах/версиях.
Судя по всему, в деструкторе происходит смена текущей директории скрипта.
Похоже на баг. Поиск на bugs.php.net успехом не увенчался.
Конфигурация: Windows 98 SE, Apache 1.3.29, PHP 5.0.0.
Тестовый пример:
PHP:
<?php
class foo
{ function __construct() { echo(getcwd() . "\n") ; }
function __destruct() { echo(getcwd() . "\n") ; }
}
echo(getcwd() . "\n") ;
$foo = new foo ;
/**
* Output:
c:\fw // script's directory
c:\fw
d:\Program Files\Apache5 // Apache's directory
*/
?>
Буду рад тестам на других платформах/версиях.