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