728x90
반응형
질문 : 배열을 포함하는 PHP 상수?
실패했습니다.
define('DEFAULT_ROLES', array('guy', 'development team'));
분명히 상수는 배열을 보유 할 수 없습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
define('DEFAULT_ROLES', 'guy|development team');
//...
$default = explode('|', DEFAULT_ROLES);
이것은 불필요한 노력처럼 보입니다.
답변
참고 : 이것이 허용되는 대답이지만 PHP 5.6 이상에서는 const 배열을 가질 수 있습니다- 아래 Andrea Faulds의 대답을 참조하십시오 .
배열을 직렬화 한 다음 상수에 넣을 수도 있습니다.
# define constant, serialize array
define ("FRUITS", serialize (array ("apple", "cherry", "banana")));
# use it
$my_fruits = unserialize (FRUITS);
출처 : https://stackoverflow.com/questions/1290318/php-constants-containing-arrays
728x90
반응형
'프로그래밍 언어 > PHP' 카테고리의 다른 글
PHP로 JSON 파일을 구문 분석 하는 방법 (0) | 2021.06.22 |
---|---|
PHP에서 stdClass 에 대한 설명 (0) | 2021.06.18 |
PHP에서 빈 객체를 정의하는 방법 (0) | 2021.06.16 |
PHP 키워드 'var'의 기능 (0) | 2021.06.16 |
PHP에서 문자열의 모든 공백 제거하는 방법 (0) | 2021.06.16 |