В интерактивном режиме PHP я попробовал следующее:
php > namespace MyNamespace;
php > class Throwable {}
Это приводит к фатальной ошибке:
PHP Fatal error: Cannot declare class Throwable, because the name is already in use in php shell code on line 1
Однако следующий код, когда в файле PHP выполняется без ошибок:
<?php
namespace MyNamespace;
class Throwable {}
Следовательно, возможно ли как-то установить пространство имен в интерактивном режиме? Или весь код в интерактивном режиме выполняется в глобальном пространстве независимо от предыдущего определения пространства имен?