2

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 {}

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

4

1 に答える 1