在PHP中,通常建议使用public变量来表示对象的状态或属性。公共变量允许外部代码直接访问和修改对象的属性,这在某些情况下是很方便的。例如,如果您希望其他类或代码能够读取或修改对象的属性,那么可以使用public变量。另外,如果您的类只是用来存储数据而不涉及任何逻辑处理,那么也可以考虑使用public变量。
然而,在实际开发中,为了保证代码的健壮性和可维护性,建议尽量避免直接暴露对象的状态给外部代码。而是应该通过封装和提供公共方法来操作对象的属性。这样可以更好地控制对象的状态变化,减少意外的错误发生。因此,使用public变量应该谨慎,并根据具体情况来决定。