打错函数名了,是spl_autoload_register(),是spl你打成sql了
文件名改一下
新版本与旧版本的区别 spl_autoload_register 取代了__autoload
实操啊,实践一下,哪里不懂就输出一下呗
我的服务器不是apache,是nginx
一切都是为了偷懒。
你定义了一个‘人类’:这个人类有2条腿(正常人),这是属性;会走路,会说话,这是方法、行为。
定义了这个人类后,你将来要用的。用的时候,你把这个抽象的类变成了一个具体的实例(new对象),比如‘麻花疼’。有一天,你说麻花疼这臭不要脸的又骗了我很多钱,我要派人砍他几条腿去!砍几条?一个人有几条腿?这时你可以用$麻花疼->腿,麻花疼的腿的属性来得到这个值。很显然的,你安排小弟去给麻花疼卸3条腿是不对的,小弟会给你报错的。
有一天你又说小李子的百度坑人上当、干尽坏事,也给他卸几条腿!卸几条?你new 人类(‘李彦宏’);$李彦宏->腿,之后你知道小李子有几条腿了。
到这里你发现里面的问题了,要知道一个正常人有几条腿,没必要具体到张三李四王二麻子,转一圈再转回来。直接从没有实例化的‘人类’里取就行了。比如腿这个属性,因为是常识性的,所有人都一样的,所以定义类的时候直接定义就行了,前面加一个关键字static来表明它的与众不同。
用的时候没有必要实例化,你懂了吧。
怎样用?人类->腿,这样用?
这是错误的,“->”符号是给具体的对象用的。
没有具体的对象,直接从类中取值,要用“::”符号: 人类::腿。
static 把属性变成类属性,调用变成类名::变量
\是windows的路径符,/是linux的