検索

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

php - 名前空間と使用法に関する混乱

namespaceuse
を使用する場合、いくつかの疑問があります。フレームワークでは、namespace を持つユーザーを use (namespace) ファイルを使用すると、オブジェクトを直接インスタンス化できます new

しかし、ローカル ディレクトリのテストを行ったところ、
namespace でファイルを呼び出す場合、use
を使用して を直接参照できないことがわかりました。 #ただし、通常どおりインスタンス化するには、まず require
する必要があります。 しかし、フレームワークを確認したところ、事前にインスタンス化する
requrie

するファイルはないようですが、

use の直後にインスタンス化できます。 new さて、その理由は何ですか? 独自のローカル テスト ディレクトリ ファイルを添付します

ディレクトリ構造


リーリー core.php

リーリー test.php

リーリー フレームワークで使用するスクリーンショットをいくつか添付します

理解できない...理解できない...

ご回答ありがとうございます。 朝薬を飲んでいなかったはずです

、えっ!最終投稿~

クラスのロードに関する常識を追加します

spl_autoload_register($callback);
リーリー

代言代言2756日前984

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

  • 怪我咯

    怪我咯2017-06-24 09:44:35

    リーリー

    返事
    0
  • 某草草

    某草草2017-06-24 09:44:35

    登録とセルフローディング https://github.com/TIGERB/eas...

    返事
    0
  • 为情所困

    为情所困2017-06-24 09:44:35

    ポスターは CI フレームワークを使用しています。このフレームワークはすでに spl_autoload_register($callable); に役立ちます。どのクラスを使用しても、どのクラスを require_once するかに役立ちます。具体的なコードの実装については、CI のこれを参照してください。 https://github.com/bcit-ci/Co...

    返事
    0
  • キャンセル返事