php - 没有属性的对象可以吗?

标签 php oop object methods attributes

我正在用 PHP 编写这个软件作为我的期末作业,并且我必须使用 OOP。我有这个类“user”,它没有任何属性,只有方法(用户可以执行的操作,例如:注册、发布和后台操作,例如加密密码)。我想知道这是否可以,代码可以工作,但我想确保我在 PHP 中很好地使用了 OOP。 我的类(class)如下所示:

class user{
    function cryptPass($input){code}
    function regist_user($name,$email,$gender,$dob,$password){code}
    --more methods--
  }

我应该继续这样做还是必须为用户提供属性?

最佳答案

如果它没有任何属性,那么它就不是真正的类。您使用一个类只是将一堆函数组合在一起。类用作表示对象的数据结构,例如具有名称、密码等的真实用户。在这里,您只有实用程序函数,它在内存中不存储任何内容。

真正的user类应该是like in this thread .

您需要的是使用namespaces ,组织您的申请。

关于php - 没有属性的对象可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313971/

相关文章:

php - PHP中如何合并两个对象

java - 如何在 main() 中创建一个其他所有类都可以访问的对象? ( java )

asp.net-mvc - 如何[以及在哪里]使用 ModelBinder 实现验证

java - 从 ArrayList 中删除一个对象

JavaScript 方法 : this & that

php - php 中的 sql 错误

php - 获取一个数组的键,该键位于另一个数组内并包含值

javascript - JSON 响应与颜色数据的部分键不正确匹配

php - 数据库信息未在表中排列 (php/sql)

javascript - 定义这个对象会导致另一个对象未​​定义吗?