我在PHP中使用这个软件进行最后的学习,我必须使用OOP。我有这个类“用户”,它没有任何属性,只是方法(用户可以做的事情:注册,发布和后台操作,如加密它的密码)。我想知道这是否正常,代码可以工作,但我想确保我在PHP中使用OOP。 我的班级看起来像这样:
class user{
function cryptPass($input){code}
function regist_user($name,$email,$gender,$dob,$password){code}
--more methods--
}
我应该继续这样做,还是必须为用户提供属性?
答案 0 :(得分:0)
如果它没有任何属性,那么这不是真正的类。你正在使用一个类来将一堆函数组合在一起。类被用作表示对象的数据结构,比如具有名称,密码等的真实用户。这里,您只有实用程序函数,它不会在内存中存储任何内容。
真正的user
课程应为like in this thread。
您需要使用namespaces来整理您的应用程序。
答案 1 :(得分:0)
首先,您决定它将成为什么类型的对象。 ( State-full或Stateless )
状态完整对象应该具有表示状态的属性。但无状态对象只能有线程安全子程序,它根据给定的参数执行一些操作。