在PHP中,通常建議使用public變量來表示對象的狀態或屬性。公共變量允許外部代碼直接訪問和修改對象的屬性,這在某些情況下是很方便的。例如,如果您希望其他類或代碼能夠讀取或修改對象的屬性,那么可以使用public變量。另外,如果您的類只是用來存儲數據而不涉及任何邏輯處理,那么也可以考慮使用public變量。
然而,在實際開發中,為了保證代碼的健壯性和可維護性,建議盡量避免直接暴露對象的狀態給外部代碼。而是應該通過封裝和提供公共方法來操作對象的屬性。這樣可以更好地控制對象的狀態變化,減少意外的錯誤發生。因此,使用public變量應該謹慎,并根據具體情況來決定。