PHP 네임스페이스를 사용해야 합니까?
天蓬老师
天蓬老师 2017-06-05 11:07:17
0
8
866

1. thinkphp3.2 시대에는 네임스페이스를 사용하지 않았으나 코드가 크게 복잡해 보이지도 않았고, 별 불편함도 없었다. 2. 예전에 네임스페이스를 사용하여 진행한 프로젝트를 본 적이 있다. , 각 클래스 파일도 많은 네임스페이스를 사용합니다

3. 네임스페이스가 꼭 필요한가요? 사용하지 않으면 불편을 겪게 될까요?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(8)
我想大声告诉你

소개하는 클래스 중 다수가 같은 이름을 가지고 있다면 네임스페이스의 역할을 알 수 있을 것입니다.

예를 들어 도메인에는 User 类,Service 里面有个 User 类,Web 里面有个 User 클래스가 있습니다.

習慣沉默

문제를 논의할 때 왜 항상 tp를 예로 사용합니까

phpcn_u1582

대규모 프로젝트의 경우 필수입니다

그렇지 않으면 다른 라이브러리가 도입되어 같은 이름의 함수가 혼동되면 안타깝습니다

PHPzhong

현대적인 php가 필요합니다

習慣沉默

지금 노출된 프로젝트에서는 네임스페이스의 역할을 느끼지 못할 수도 있지만, 언어 업데이트도 마찬가지입니다. 네임스페이스의 역할은 제가 이겼습니다. 그것에 대해 많이 말하지 마세요. Google은 네임스페이스를 사용해야 하는 이유에 대해 많은 것을 알려줄 것입니다. 네임스페이스를 사용하면 더 나은 방향으로 발전할 수 있다는 점만 알면 됩니다.

淡淡烟草味

문제를 논의할 때 왜 항상 tp를 사용하여 예를 제시하는가 111

刘奇

지금 노출된 프로젝트에서는 네임스페이스의 역할을 느끼지 못할 수도 있지만, 언어 업데이트도 마찬가지입니다. 네임스페이스의 역할은 제가 이겼습니다. 그것에 대해 많이 말하지 마세요. Google은 네임스페이스를 사용해야 하는 이유에 대해 많은 것을 알려줄 것입니다. 네임스페이스를 사용하면 더 나아질 것이라는 점만 알면 됩니다.

黄舟

사실 네임스페이스의 주요 목적은 같은 이름을 가진 클래스 간의 충돌 문제를 해결하는 것입니다.

네임스페이스가 없기 전에는 옛날 방식의 작성 방식이 classmap的写法去命名类。如System_Controller.php下划线的写法;转变为现在的SystemController였습니다.

어떻게 소개하든 상관없습니다. 클래스 이름 충돌이 발생하지 않습니다. 네임스페이스는 프로젝트에 필요하지 않으며 단지 기술 개발의 산물일 뿐입니다.

classmap,还是命名空间,只要按着一定的规则,然后通过spl_autoload_register게다가 다른 언어(예: java 등)와 매우 유사합니다. PHP가 그렇지 않으면 추세를 따라갈 수 없습니다. . 하하! !

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿