1. thinkphp3.2 시대에는 네임스페이스를 사용하지 않았으나 코드가 크게 복잡해 보이지도 않았고, 별 불편함도 없었다. 2. 예전에 네임스페이스를 사용하여 진행한 프로젝트를 본 적이 있다. , 각 클래스 파일도 많은 네임스페이스를 사용합니다
3. 네임스페이스가 꼭 필요한가요? 사용하지 않으면 불편을 겪게 될까요?
我想大声告诉你2017-06-05 11:09:17
소개하는 클래스 중 다수가 같은 이름을 가지고 있다면 네임스페이스의 역할을 알 수 있을 것입니다.
예를 들어 도메인에는 User
类,Service 里面有个 User
类,Web 里面有个 User
클래스가 있습니다.
習慣沉默2017-06-05 11:09:17
지금 노출된 프로젝트에서는 네임스페이스의 역할을 느끼지 못할 수도 있지만, 언어 업데이트도 마찬가지입니다. 네임스페이스의 역할은 제가 이겼습니다. 그것에 대해 많이 말하지 마세요. Google은 네임스페이스를 사용해야 하는 이유에 대해 많은 것을 알려줄 것입니다. 네임스페이스를 사용하면 더 나은 방향으로 발전할 수 있다는 점만 알면 됩니다.
怪我咯2017-06-05 11:09:17
지금 노출된 프로젝트에서는 네임스페이스의 역할을 느끼지 못할 수도 있지만, 언어 업데이트도 마찬가지입니다. 네임스페이스의 역할은 제가 이겼습니다. 그것에 대해 많이 말하지 마세요. Google은 네임스페이스를 사용해야 하는 이유에 대해 많은 것을 알려줄 것입니다. 네임스페이스를 사용하면 더 나아질 것이라는 점만 알면 됩니다.
黄舟2017-06-05 11:09:17
사실 네임스페이스의 주요 목적은 같은 이름을 가진 클래스 간의 충돌 문제를 해결하는 것입니다.
네임스페이스가 없기 전에는 옛날 방식의 작성 방식이 classmap
的写法去命名类。如System_Controller.php
下划线的写法;转变为现在的SystemController
였습니다.
classmap
,还是命名空间,只要按着一定的规则,然后通过spl_autoload_register
게다가 다른 언어(예: java 등)와 매우 유사합니다. PHP가 그렇지 않으면 추세를 따라갈 수 없습니다. . 하하! !