찾다

 >  Q&A  >  본문

php - 늦은 밤에 구문 문제가 발생하여 말문이 막혔습니다.

< /p> <프리><코드> const 관리 = 0x1 << 코드는 이 문장입니다. const를 사용하여 상수를 정의하고, 상수에 변위 기호만 사용합니다. win 시스템에서는 문제가 없지만 우분투 시스템에서는 구문 오류가 보고됩니다.

为情所困为情所困2828일 전290

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦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 이후에는 연산을 사용하여 상수를 정의할 수 있습니다.

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 13:04:31

    개인적으로 이 오류가 발생하는 이유는 온라인 PHP 버전이 5.6 미만이기 때문이라고 생각합니다. PHP5.6 이전에는 상수의 rvalue는 표현식이 아닌 직접 수량과 정적 값만 가능했습니다. PHP 5.6부터 표현식은 상수의 rvalue로 지원됩니다.

    회신하다
    0
  • 취소회신하다