PHP 5.3 이후에는 네임스페이스를 참조하기 위해
다음과 같은 사용이 추가되었습니다.
도구\도구 사용;
새로운 도구();
이렇게 간단한 작업이군요.
그러나 나는 use를 사용하지 않고 네임스페이스를 호출할 수 있는 세 가지 방법을 알고 있습니다.
1. 무제한 메소드 new tool()
2. 제한 방법 new Tool\tool()
3. 정규화된 메서드 new \Tool\tool()
이제 네임스페이스를 도입하기 위해 사용하지 않아도 되는 작업 방법, 즉 위의 3가지 방법을 이해하게 되었습니다. 그렇다면 질문은 다음과 같습니다:
도구\도구 사용;
그리고
\도구\도구를 사용하십시오.
차이점은 무엇인가요? 정보도 찾을 수 없습니다. 도움말
============================ 문제가 해결되었으며 답변은 다음과 같습니다 ======== ===== ========================
가져온 이름은 정규화되어야 하고 현재 네임스페이스를 기준으로 확인되지 않으므로 선행 백슬래시는 불필요하며 권장되지 않습니다.
사진에 표시된 대로:
첨부된 주소는 http://php.net/manual/zh/lang...
첨부된 텍스트:
그러므로 차이가 없으며 루트''를 쓰는 것은 권장되지 않습니다.
@wujunze
@anonymous66
@corki
사용
Qualified 방식과 Non-Qualified 방식은 파일을 가져올 때의 상대 경로와 파일을 가져올 때의 절대 경로의 차이로 이해하시면 될 것 같습니다. 제가 제대로 이해한 것인지 모르겠습니다. 정정해 주세요!!!
tooltool 사용
은 프로젝트의 루트 네임스페이스에서 시작됩니다use Tooltool
是从项目的根命名空间开始找use Tooltool
Tooltool 사용
은 현재 디렉터리의 네임스페이스에서 시작됩니다🎜