php static

    클래스 및 객체(7)

    static과 final에 대해 정리해보겠습니다. 1) static 변수와 메소드 선언 시 사용할 수 있습니다. static으로 선언된 변수와 메소드는 정적변수/정적메소드 라고 칭하며, [ new 클래스 ] 같이 인스턴스 생성을 위한 코드를 작성할 필요가 없이 바로 접근 혹은 호출이 가능합니다. static을 변수 선언에 사용할 경우 해당 변수는 클래스 내부에서 공유됩니다. 클래스 내부에서 객체를 생성할 필요 없이 바로 사용할 수 있습니다. static을 메소드 선언에 사용할 경우 핻아 메소드 역시 클래스 내부에서 공유됩니다. 마찬가지로 객체를 생성할 필요 없이 '클래스::메소드()'로 사용할 수 있습니다. static을 이용한 변수와 메소드 선언은 클래스 내부에서 객체간의 공유가 필요할 때 이루어지며,..