Python과 JavaScript에서 세미콜론은 선택 사항입니다.
PHP에서 배열 키 주위의 따옴표는 선택 사항 ( $_GET[key]
vs $_GET['key']
)이지만 생략하면 먼저 해당 이름으로 상수를 찾습니다. 또한 블록에 대해 두 가지 스타일 (콜론 또는 중괄호 구분)을 사용할 수 있습니다.
나는 지금 프로그래밍 언어를 만들고 있는데, 얼마나 엄격하게 만들어야하는지 결정하려고한다. 추가 문자가 실제로 필요하지 않고 우선 순위로 인해 명확하게 해석 될 수있는 경우가 많이 있지만 일관성을 장려하기 위해 여전히 문자를 적용 해야하는지 궁금합니다.
어떻게 생각해?
좋아, 내 언어는 멋진 템플릿 언어만큼 프로그래밍 언어가 아닙니다. Haml 과 Django 템플릿 사이의 십자가 종류 . 내 C # 웹 프레임 워크와 함께 사용되며 확장 성이 뛰어납니다.
"..$_GET[raw].."
그러나.
"xx$_GET[raw]xx"
- 당신이 중괄호를 사용하기 시작하면, 키를 묶어야합니다 "xx{$_GET['raw']}xx"
따옴표. 중괄호를 사용하는 경우 일반 PHP 파서는이를 확인하고 엄격한 구문을 적용합니다. "$_GET[x]"
키가 원시 문자열로 취급된다는 것 뿐이며 , 엄격한 규칙이기도합니다 "$_GET['x']"
. PHP는에 대한 오류를 구문 분석합니다 .