나는 PSR-0의 예를 이해하려고 노력하고 있지만 아무 소용이 없습니다. 나는 그것이 \
디렉토리 분리기 (적어도 내 Windows OS에서는) 라는 것을 알고 있으며 겸손한 의견으로는 /
. 나는 그들 사이의 차이점을 검색했지만 결과를 찾지 못했습니다.
Linux 또는 MacOS에서 실행할 때 PHP /
는 디렉터리 구분자 로만 허용 됩니다.
Windows에서 실행할 때 PHP는 /
또는 \
디렉터리 구분 기호로 허용합니다 . 그것들을 똑같이 취급합니다.
거의 모든 경우에 항상을 사용하는 것이 좋습니다. /
그러면 코드가 모든 플랫폼에서 실행될 수 있기 때문입니다. \
디렉터리 구분 기호로 사용 하는 경우 코드는 Windows에서만 작동합니다.
Windows의 차이점은 \
구분 기호 가있는 경로를 제공 할 수있는 다른 소프트웨어와의 호환성을 허용한다는 것입니다 .하지만 특별히 그렇게 할 필요가없는 한 /
.
또한 \
혼란 스러울 수있는 PHP 의 또 다른 사용이 있습니다 (특히 PSR0에 대해 언급했듯이). 는 \
또한 PHP의 세퍼레이터 인 네임 .
네임 스페이스는 하지 디렉토리 구분과 동일하지만, 일반적인 관행이 네임 스페이스는 디렉토리 구조와 일치하도록 프로젝트를 구성 할 수 있기 때문에 그들은 그들처럼 보이는 끝낼 수 있습니다. 이는 코드 모듈을 찾기 쉽고 자동 로더를 작성하기 쉽게하기위한 것이므로 PSR0에 따라 프로젝트를 구성하는 데 권장되는 방법이지만 PHP 언어에서는 필수 사항이 아닙니다. 네임 스페이스는 디렉토리 경로와 동일하지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다