ホームページ  >  に質問  >  本文

php - このように namespace \Common\Tool を使用して名前空間を宣言できないのはなぜですか?

namespace \Common\Tool ; (先頭にバックスラッシュがあることに注意してください!!!!)

Common\Tool と \Common\Tool は同じです。名前空間を宣言するときに先頭にバックスラッシュを追加できないのはなぜですか?

エラーの原因は未定義定数 CommonTool (未定義定数 CommonTool) です。なぜシステムがこれを判断するのでしょうか?先頭にバックスラッシュを付けてはいけないルールではないでしょうか?答えを楽しみにしています、ありがとうございます

怪我咯怪我咯2711日前924

全員に返信(4)返信します

  • 某草草

    某草草2017-06-06 09:55:43

    なぜなら...これはphpの構文です...

    返事
    0
  • 大家讲道理

    大家讲道理2017-06-06 09:55:43

    これはカスタマイズされた言語仕様です。他のものを使用したい場合は、$a が変数を定義するのと同じように、%a で変数を定義することを主張しても問題ありません。ただし、説明を自分で実装する必要があります。

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-06 09:55:43

    なぜ挑戦するのか? それとも質問ですか? php の構文。 。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-06 09:55:43

    例えば、tpのクラスライブラリにはクラスがあります

    PHP システムレベルの名前空間を表します

    返事
    0
  • キャンセル返事