|
1
2
我会实现魔法功能
编辑 根据评论要求:
编辑 完成评论中的另一个请求:
除非您使用的是php 5.3(其中需要的特性),否则您无法知道在哪个类上调用了静态方法。(
late static binding
)介绍。你能做什么来模仿
|
|
2
6
你可以用一点 Reflection 魔术:
您可以在基类中实现此方法,并使所有的对象都继承自该方法,因此您在每个对象中都具有此功能,而不必在任何类中重复自己。 |
|
3
4
如果属性是公共的:
如果需要设置器:
|
|
|
4
1
好吧,你可以在一个步骤中将post数组转换成一个对象…
编辑: 添加了指向php文档的链接。 http://uk.php.net/manual/en/language.types.object.php 如果您想对自己的对象类执行此操作,那么采用post数组并设置类的某种构造函数或函数将是正确的。
|
|
|
5
1
如果您要发布的对象将来可能比简单的属性列表更复杂(比如嵌套、数组作为值等),您可以首先在客户端创建一个javascript对象,并将其作为JSON发布在单个参数中。然后您可以简单地将JSON字符串反序列化为一个PHP对象。PHP5+内置了对JSON反序列化的支持。使用JSON可以灵活处理对象的复杂程度。 |
|
6
0
创建一个将获取所有属性的构造函数
如果要处理关联数组,还可以使用带数组的构造函数作为参数:
然后循环您的属性
请务必预先清理/验证您的输入!(不能经常强调这一点) |
|
|
simply lemon · python上链表的添加方法 2 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 2 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |