PHP
PHP 8.0 애트리뷰트 문법 논란
마리오64
2020. 9. 3. 09:50
PHP 8.0에서는 애트리뷰트(자바나 다른언어의 어노테이션)기능이 추가되었습니다.
애트리뷰트는 클래스, 함수, 변수의 메타 데이터입니다. (메타데이터는 다른데이터를 설명하는데이터 입니다.)
PHP 위원회는 <<Attribute>> 로 << >> 문법을 제시했고
PHP레딧이나 PHP사용자 커뮤니티에서 복잡하다며 @@Attribute 로 하자고 했는데요
보통 다른언어들에서는 @로 시작하는데 PHP에서 @는 경고를 끄는 의미로 쓰고 있어서 ㅋㅋ
결국 Rust언어문법을따라한 #[ ] 가 되었네요
PHP ..
PHP 레딧 댓글보면 PHP 9에서는 기존의 @를 다른거로 바꾸고 @문법으로 선언할수있게 하자고
하는등 난리네요 ㅋㅋ
---------------------
<< >> -> @@ -> #[]
반응형