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 {}
したがって、対話モードで名前空間を設定することは可能ですか? または、インタラクティブ モードのすべてのコードは、以前の名前空間の定義に関係なく、グローバル空間で実行されますか?