PSR

    PHP: PSR(PHP Standard Recommendation)

    PSR(PHP Standard Recommendation) PHP 에도 코딩 스타일과 린트와 같은 기능이 있고, 관련 그룹에서 권장하는 인터페이스와 프레임워크가 있다? 레거시 스타일로 PHP 를 작성하는 사람들은 이러한 존재를 알면서도 무시하거나, 모르는 경우가 많다. 하지만 인터넷이 급속도로 발달하면서 이러한 권고안이 정해지기 이전에 수 많은 프리스타일 코드가 나타났고, 그 덕에 많은 이들이 PHP에 대해 부정적 인식을 갖게 되어 여전히 PHP 의 소스코드는 엉망일 수 밖에 없다고 여기는 것이 그저 안타깝다. PSR(PHP Standard Recommendation)은 PHP 표준 권장안, PHP 어플리케이션을 작성하면서 지켜주었으면 하는 것들을 문서화한 것이다. 권장안이므로 필수는 아니지만, 필수라고..

    PHP: 네임스페이스

    네임스페이스 네임스페이스는 분량은 짧지만 매우 x 2 중요합니다. 클래스와 함께 모던 PHP를 이루는 근간이며, composer 와 같은 패키지 매니저를 사용할 때 중요하게 작용하기 때문입니다. 이는 우리가 composer package 를 만들거나 할 때도 필요합니다. 이는 단순히 우리가 작성한 코드를 구역으로 나누는 것으로 같은 서드 파티, 또는 빌트인에 속하는 함수, 클래스와 중복을 고려하지 않고도 클래스나 함수의 이름을 지정해줄 수 있습니다. 네임스페이스를 사용하기 이전에는 중복을 피하기 위해 긴 함수, 클래스 이름을 사용하여 나타내야 했는데 이제는 그럴 필요가 없습니다. namespace 네임스페이스는 naemspace 키워드를 사용하여 나타낼 수 있으며, 내부에는 함수와 클래스, 상수 등 여러..