namespace
和use
的时候有些疑惑
在框架中随便use
某个带有namespace
(命名空间
)的文件,直接new
를 사용하여 객체를 인스턴스화하고 가져옵니다.
그러나 로컬에서 디렉터리 테스트를 수행했을 때네임스페이스
가 있는 파일을 호출할 때namespace
文件的时候
不能直接采用use
的方式引用,进行实例化
而是先要require
use
메서드를 직접 사용하여 참조하고 인스턴스화할 수 없다는 사실을 발견했습니다
그리고 정상적으로 인스턴스화되기 전에 먼저
require
가 필요합니다
requrie
要实例化的文件,但是use
之后就直接可以new
그런데 프레임워크를 확인해 보니 사전에 인스턴스화되지 않은 것 같았습니다. 그 이유는 무엇인가요?
디렉터리 구조
으아악
core.php 으아악
test.php 으아악
프레임워크에서 사용되는 일부 스크린샷이 첨부되어 있습니다
想不通...搞不懂...
아침에 약은 안 먹었나봐요, 어! 결론~
클래스 로딩에 대한 상식을 추가하세요spl_autoload_register($callback);
으아악
为情所困2017-06-24 09:44:35
포스터는 CI 프레임워크를 사용하고 있죠? 프레임워크는 이미 spl_autoload_register($callable); 어떤 클래스를 사용하든 상관없이 require_once 어떤 클래스에 도움이 될 것입니다
특정 코드 구현에 대해서는 이 CI를 확인할 수 있습니다Loader类
https://github.com/bcit-ci/Co...