< /p> <프리><코드> const 관리 = 0x1 << 코드는 이 문장입니다. const를 사용하여 상수를 정의하고, 상수에 변위 기호만 사용합니다. win 시스템에서는 문제가 없지만 우분투 시스템에서는 구문 오류가 보고됩니다.
이것은 PHP의 문제는 아니지만, 10번 중 9번은 편집기의 문제입니다.
centos와 mac(둘 다 php7)에서 출력 결과는 둘 다 2이며 문제 없습니다
php 버전 문제.
변경 로그 위치:
http://php.net/manual/zh/migr...
5.6에 도입된 새로운 기능:
식을 사용하여 상수를 정의하세요
이전 PHP 버전에서는 상수 정의, 속성 선언, 함수 매개변수의 기본값 지정을 위해 정적 값을 사용해야 했습니다. 이제 숫자, 문자열 리터럴 및 기타 상수를 포함한 숫자 표현식을 사용하여 상수를 정의하고, 속성을 선언하고, 함수 매개변수의 기본값을 설정할 수 있습니다.
5.6 이전에는 정적 값을 사용해야 합니다. 5.6 이후에는 연산을 사용하여 상수를 정의할 수 있습니다.
개인적으로 이 오류가 발생하는 이유는 온라인 PHP 버전이 5.6 미만이기 때문이라고 생각합니다. PHP5.6 이전에는 상수의 rvalue는 표현식이 아닌 직접 수량과 정적 값만 가능했습니다. PHP 5.6부터 표현식은 상수의 rvalue로 지원됩니다.
이것은 PHP의 문제는 아니지만, 10번 중 9번은 편집기의 문제입니다.
으아악centos와 mac(둘 다 php7)에서 출력 결과는 둘 다 2이며 문제 없습니다
php 버전 문제.
변경 로그 위치:
http://php.net/manual/zh/migr...
5.6에 도입된 새로운 기능:
식을 사용하여 상수를 정의하세요
이전 PHP 버전에서는 상수 정의, 속성 선언, 함수 매개변수의 기본값 지정을 위해 정적 값을 사용해야 했습니다. 이제 숫자, 문자열 리터럴 및 기타 상수를 포함한 숫자 표현식을 사용하여 상수를 정의하고, 속성을 선언하고, 함수 매개변수의 기본값을 설정할 수 있습니다.
5.6 이전에는 정적 값을 사용해야 합니다. 5.6 이후에는 연산을 사용하여 상수를 정의할 수 있습니다.
개인적으로 이 오류가 발생하는 이유는 온라인 PHP 버전이 5.6 미만이기 때문이라고 생각합니다. PHP5.6 이전에는 상수의 rvalue는 표현식이 아닌 직접 수량과 정적 값만 가능했습니다. PHP 5.6부터 표현식은 상수의 rvalue로 지원됩니다.