为了账号安全,请及时绑定邮箱和手机立即绑定

PHP中__get和__set的功能?

PHP中__get和__set的功能?

开满天机 2019-02-14 10:06:35
class Employee{ var $name;function __set($propName,$propValue) { echo "Nonexistent variable: \$$propName!"; }} $employee=new Employee();$employee->name = "Mario";$employee->title ="Executive Chef"; __set函数在这个简短的程序中起到什么作用。它影响到哪条语句。 如果没有__set函数会出现什么错误, 还请大师说说__get和__set函数的功能
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

__set($name,$val) //这个函数必须有两个参数,将$val赋值给$name。
__get($name) //这个函数有一个参数;
这两个函数都是类中的魔术函数,只能在类中,而且只能给未定义的对象设置属性或读取属性。
这点与java不同。

查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 647 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信