PHP中__get和__set的功能?

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函数的功能

开满天机
浏览 648回答 2
2回答

MMMHUHU

__set($name,$val) //这个函数必须有两个参数,将$val赋值给$name。__get($name) //这个函数有一个参数;这两个函数都是类中的魔术函数,只能在类中,而且只能给未定义的对象设置属性或读取属性。这点与java不同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery