レオGalleguillos:
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 {}
したがって、それは何らかの形で、インタラクティブモード中の名前空間を設定することが可能でしょうか?または、以前の名前空間の定義にかかわらず、グローバル空間で実行する対話モードでのすべてのコードはありますか?
ジャック:
仕事にこのためには、適用する必要がドキュメントで与えられた例名前空間とunnamespacedコードを組み合わせることができます:
namespace MyNamespace {
class Throwable {}
}
あなたはそれを入力するとき、それは次のようになります。
> namespace Mynamespace {
{ class Throwable {}
{ }
>