나는 둥지 배열이나 객체에 가능하다 알고이처럼 액세스 :여러 콜론을 통해 PHP 변수/상수에 액세스 할 수 있습니까?
some_array["sub_type1"]["value"]
또는
some_object->sub_type1->value
그러나 중첩 된 상수 값의 어떤 종류를 사용하는 것도 가능처럼 그들을 액세서 이?
SOME_CLASS::SUB_TYPE::MORE_SUBTYPES::VALUE
나는 둥지 배열이나 객체에 가능하다 알고이처럼 액세스 :여러 콜론을 통해 PHP 변수/상수에 액세스 할 수 있습니까?
some_array["sub_type1"]["value"]
또는
some_object->sub_type1->value
그러나 중첩 된 상수 값의 어떤 종류를 사용하는 것도 가능처럼 그들을 액세서 이?
SOME_CLASS::SUB_TYPE::MORE_SUBTYPES::VALUE
하위 유형에 대한 클래스 상속을 사용하고 해당 하위 유형 클래스 정의에서 상수를 정의하십시오.
<?php
class Someclass {}
class Someclass_Subtype extends Someclass {}
class Someclass_Subtype_Child extends Someclass_Subtype
{
const VALUE = 'whatever';
}
클래스 외부에서 항상 클래스 상수를 사용할 수 있으므로 왜 필요합니까? –
[namespaces] (http://php.net/manual/en/language.namespaces.php)로 할 수는 있지만 구문이 약간 다릅니다. – zerkms