Tool.class.php 파일 아래의 코드는 다음과 같습니다:
네임스페이스 CompanyTool;
수업 도구{
}
제 질문은 다른 파일에서 Tool 클래스를 사용하는 경우 다음과 같이 작성해야 하는 이유입니다. CompanyToolTool을 사용하세요
저는 그냥 use CompanyTool을 작성하는 것만으로도 충분하다고 생각했습니다. (내가 이해한 바는 이 공간의 모든 클래스를 사용할 수 있다는 의미입니다.)
모두가 나에게 말해주길 바랍니다. 감사합니다.
巴扎黑2017-06-06 09:55:57
C++에는 당신이 원하는 것이 있습니다using namespace xxx
.
PHP에서는 왜 네임스페이스 전체를 직접적으로 소개하지 않는 걸까요? 이건 디자인하는 사람만 알겠죠?
이유는 불필요한 내용을 한 번에 너무 많이 소개하는 것을 피하기 위해서인 것 같아요. 다양한 언어로 일괄 소개하는 것은 권장되지 않습니다.
ringa_lee2017-06-06 09:55:57
클래스에 정확하면 성과가 향상될 수 있습니다. 특정 디렉토리에만 정확한 경우 클래스가 로드될 때마다 컴파일러는 해당 클래스가 존재하는지 확인하기 위해 여전히 해당 디렉토리로 이동해야 합니다.
충돌을 피하기 위해 클래스에 정확합니다. 두 개의 디렉토리에 동일한 클래스 이름이 존재하는 경우 클래스에 정확하면 충돌을 매우 잘 피할 수 있습니다.
최적화하기 쉬운 C#은 포스터에서 언급한 특성을 가지고 있지만 C#은 실행 파일로 직접 컴파일되지만 Java는 클래스 단위의 정확한 접근 방식을 채택하고 둘 다 해석된 언어이므로 이점이 이후 단계에 유리합니다. 해석 최적화를 통해 클래스를 정확하게 찾고 캐시 소비를 줄일 수 있습니다.
PHPz2017-06-06 09:55:57
클래스나 네임스페이스를 사용할 수 있습니다
으아아아인용
으아아아또는
으아아아그렇게 쓰면 반드시 autoload
找不到这个文件。如果是手动载入文件的,从命名空间的理解出发也必须要那样写。而且我觉得提问的那个排版应该是namespace CompanyTool;
맞아