programing

PHP - 배열을 클래스 상수로 사용합니다.

subpage 2023. 8. 7. 22:32
반응형

PHP - 배열을 클래스 상수로 사용합니다.

중복 가능성:
배열을 상수로 선언할 수 있습니까?

PHP에서 배열을 클래스 상수로 사용할 수 있습니까?

const MYARRAY = array('123', '234');

그렇지 않다면 왜?

아니, 그럴 수 없다.

하지만 정적 속성으로 선언할 수도 있습니다.

public static $MYARRAY = array('123', '234');

-----------------------------------------------------

Array const는 PHP 5.6에서 사용할 수 있습니다.

php.net/manual/en/migration56.new-features.php

업데이트:

이제 PHP 5.6 https://php.net/manual/en/migration56.new-features.php 에서 사용할 수 있습니다.


아니요, 배열을 PHP 상수에 할당할 수 없습니다.

http://www.php.net/manual/en/language.constants.syntax.php 에서

상수는 스칼라 값으로만 계산할 수 있습니다.

이것이 이유입니다.

예제의 스칼라 값은 다음과 같습니다.int,float,string

언급URL : https://stackoverflow.com/questions/11184469/php-use-array-as-class-constant

반응형