我經常會感到困惑,不管我是最好使用靜態屬性還是隻使用公有屬性。
例如,我有一個類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;
那麼,哪一個更好?
我很困惑,因爲該屬性相當於'配置'屬性而不僅僅是基本屬性。
我經常在靜態或非靜態選擇之間感到困惑,但我知道靜態的像全局類,非常容易訪問。但在實際情況下,選擇仍然很困難。
@DanyalSandeelo你誤會了我的問題..它不是重複的。如果我換句話說,我的問題就像'靜態,何時使用而不是常量或公共屬性'。 –