정적 속성이나 공용 속성을 사용하는 것이 더 나은지 혼란스러워합니다.
예를 들어 클래스가 EventDispatcher
이고 최대 수신자 및 자동 트리거 구성을 원합니다.
은 하나 더, 그래서 더 나은 하나정적 속성을 언제 선언해야합니까?
<?php
class EventDispatcher
{
public static $auto_trigger = 0;
public static $max_listeners = 30;
또는이 하나
<?php
class EventDispatcher
{
public $auto_trigger = 0;
public $max_listeners = 30;
인가?
속성이 기본 속성 이외의 '구성'속성이기 때문에 혼란 스럽습니다. 내가 정적 한 글로벌 클래스, 매우 접근과 같은 것을 알고 있지만
나는 종종 정적 여부 사이의 선택에 혼란스러워. 그러나 실용적인 경우에는 선택하기가 여전히 어렵습니다.
, 내 질문은 '때 아닌 상수 또는 공공 재산을 사용하는 정적 ??'처럼 –