Programming/PHP(더이상쓰지않음)
[PHP]::(double colon, Paamayim Nekudotayim)과 ->(arrow)의 차이
SEUNGSAMI
2019. 1. 28. 10:45
::는 정적 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라고 생각을 하면 조금더 쉽게 이해할 수 있는 것 같다.
배운지 얼마 되자 않은 지식이라 잘못된 부분이 있을 수있습니다. 그러한 것은 댓글로 달아주시면 감사하겠습니다.