::는 정적 context에 사용된다.
어떠한 메소드나 프로퍼티가 static으로 선언될때 사용되는데 아래 예제를 참고하자
class Math { public static function sin($angle) { return ...; } } $result = Math::sin(123);-> 는 반대로 동적 context에서 사용된다. 아래 예제를 참고하자.
class Hello { public function say() { echo 'hello!'; } } $h = new Hello(); $h->say();나는 참고로 ->는 ~안에 있는 이라고 해석 하는데, A->B라면 A안에 있는 B라고 생각을 하면 조금더 쉽게 이해할 수 있는 것 같다.
배운지 얼마 되자 않은 지식이라 잘못된 부분이 있을 수있습니다. 그러한 것은 댓글로 달아주시면 감사하겠습니다.
'Programming > PHP(더이상쓰지않음)' 카테고리의 다른 글
[스크랩]디자인 패턴에 대하여 (0) | 2019.01.28 |
---|---|
[PHP]sanitize_key() 함수 (0) | 2019.01.28 |
[PHP]객체 상속(extends)에 대하여 (0) | 2019.01.28 |
[PHP]정적(static)에 대하여 (0) | 2019.01.28 |
[PHP]include와 require의 차이 (0) | 2019.01.28 |