名前空間の缶PHPの対話モードの実行コード?

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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=13708&siteId=1
おすすめ