define() 함수를 사용하여 배열을 포함하는 상수를 정의하려고 하면 오류가 발생할 수 있습니다. 이는 PHP 5.6 이전에는 PHP 상수에 배열이 포함될 수 없었기 때문입니다.
이 제한을 해결하기 위한 일반적인 접근 방식은 배열을 문자열로 저장하는 것이었습니다. 상수로 만든 다음 필요할 때 배열로 분해합니다. 이 방법은 기능적이지만 추가 노력이 필요하고 불필요한 문자열 조작이 발생합니다.
PHP 5.6부터 const 선언을 통해 새로운 접근 방식을 사용할 수 있습니다. const를 사용하여 배열 상수를 정의하려면:
const DEFAULT_ROLES = array('guy', 'development team');
이 방법을 사용하면 문자열 조작이나 폭발() 없이 배열 상수를 직접 정의할 수 있으므로 선호됩니다.
PHP 7 이상에서는 Define() 함수를 사용하여 배열을 정의할 수도 있습니다. 상수:
define('DEFAULT_ROLES', array('guy', 'development team'));
다음은 const:
const DEFAULT_ROLES = array('guy', 'development team'); $default = DEFAULT_ROLES; // Assign the array constant to a variable
위 내용은 배열을 포함하는 PHP 상수를 어떻게 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!