정적 메서드로 모든 클래스에서 실제로 이해할 수없는 몇 가지 일반적인 사용 함수가 있습니다. 네임 스페이스 아래에 캡슐화하여 전역 범위에 정의 된 함수와 충돌이 없도록하고 싶습니다. 내 네임 스페이스 클래스의 경우, \ My \ Namespaced \ MyClass와 같은 클래스가 포함 경로에있는 My/Namespaced/MyClass.php에있는 패턴을 사용합니다.PHP 네임 스페이스 함수 모범 사례
네임 스페이스 기능을 배치해야 할 곳에 대한 모범 사례가 있습니까? 지금은 같은 네임 스페이스 아래에있는 클래스를 가지고있는 디렉토리 내의 "functions.php"에 넣을 것입니다. 예를 들어 \ My \ Namespaced \ myFunction은 My/Namespaced/functions.php에 있습니다.
또한 클래스가 자동로드되는 것과 같은 방식으로 이러한 함수를 자동로드하는 방법이 있습니까?
이 모두는 글로벌하지 않으며 PHP 5.3 네임 스페이스를 사용합니다. – igorw
@igorw : 그게 무슨 소리 야? 글로벌이 아닌 것은 무엇입니까? 나는 단지 그것을 얻지 않고, 정교하게 자유롭게 느낀다. – hakre
어쩌면 나는 당신이'글로벌'에 의해 무엇을 의미하는지 모르겠다. 내가 말한 것은 문제의 함수가 전역 네임 스페이스에 없다는 것입니다. – igorw