PHP

PHP 8.0 애트리뷰트 문법 논란

마리오64 2020. 9. 3. 09:50

PHP 8.0에서는 애트리뷰트(자바나 다른언어의 어노테이션)기능이 추가되었습니다.

애트리뷰트는 클래스, 함수, 변수의 메타 데이터입니다. (메타데이터는 다른데이터를 설명하는데이터 입니다.)

PHP 위원회는 <<Attribute>> 로 << >> 문법을 제시했고

PHP레딧이나 PHP사용자 커뮤니티에서 복잡하다며 @@Attribute 로 하자고 했는데요

보통 다른언어들에서는 @로 시작하는데 PHP에서 @는 경고를 끄는 의미로 쓰고 있어서 ㅋㅋ

결국 Rust언어문법을따라한 #[ ] 가 되었네요

 

PHP ..

PHP 레딧 댓글보면 PHP 9에서는 기존의 @를 다른거로 바꾸고 @문법으로 선언할수있게 하자고

하는등 난리네요 ㅋㅋ

 

---------------------

<< >>  ->  @@ -> #[]