2013-05-27 2 views
0

페이지가 많습니다. 모두 require 파일 characters.php입니다. 이 파일에는 내 웹 사이트에서 많은 것을 정의하는 상수가 들어 있습니다.상수를 사용하여 오류를 얻는 중

const $humanHEALTH = 1.1; 

모든 것이 제대로 WAMP를 사용하여 내 로컬 호스트에서 실행 작동하지만 온라인 호스트에 업로드 할 때이 오류 얻을 : 그들은 예를 들어, 다음과 같이 정의되어 내가 사용

Parse error: syntax error, unexpected T_CONST

phpinfo() 페이지 중 하나에 있으며 PHP 버전은 5.2.17입니다.

도움을 주시면 감사하겠습니다.

+0

더 많은 코드를 제공 할 수 있습니까?이 정확한 행이 오류의 원인이라고 생각하지 않습니까? – Nikola

+0

그 전에 무엇을 가지고 있습니까? –

+0

좀 더 설명을 추가했습니다. 상수 전에는 PHP 여는 태그 만 있습니다. – frrlod

답변

2

참조하십시오. 대신 const HUMAN_HEALTH = 1.1을 시도하십시오.

마크 B가 언급했듯이, 외부 클래스 인 const은 PHP 5.3에서만 사용할 수 있습니다.

+0

이것과 Marc B의 대답이 정확했습니다. 고마워요, 문제가 해결되었습니다! – frrlod

1

클래스 정의 외부의 const에 대한 지원이 PHP 5.3까지 추가되지 않았기 때문에 5.2.x가 너무 오래되어이 기능을 사용할 수 없습니다. PHP 5.2에서는이 define('constant_name', 'value');

관련 문제