已采纳回答 / 为何学开发
name在这里是类的属性,即这个类的对象的公共属性,代码为你演示的重点是类的属性和方法之间的调用,即在外部如何通过方法调用属性。实际案例中,经常是将将类的属性设置为保护或私有,如果需要用到该属性,只能在类中通过方法获取和赋值,而不能在外部通过类名->属性名获取或赋值。如代码中的get方法获取,同理赋值也在类内部,防止像$car->name=''的外部随意赋值的情况。至于原因呀,太多说不完,安全/规范/资源等等拉。你比我强的是,我以前学的时候都不会思考这种情形,只会按部就班来什么学什么。
2016-11-06
已采纳回答 / 喜欢上了爱
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串
2016-11-06
已采纳回答 / 你的爸爸
方便书写吧,uid和那么是使用频率比较高的数据,如果单独存放,读取的时候直接$_SESSION['uid']和$_SESSION['name']即可,如果不单独保存,那么每次读取的时候都要$_SESSION['userinfo']['uid']、$_SESSION['userinfo']['name']。
2016-11-04
已采纳回答 / candyTong_
你是不是认为会输出<li>item 1</li>, 其实学过html你就会知道,这是一句HTML语句,这里是直接显示出来了样式,<li></li>是列表内行的样式 ,显示出来就那个样子。
2016-11-03
已采纳回答 / qq_感谢永远有歌把心境道破_03171
可以的。加引号$arr['0']表示取的是键为字符串0的值,没有引号$arr[0]表示取的是键为整数0的值。因为php为弱类型语言,所以这里键是'0'和0都能取出苹果。
2016-11-01
已采纳回答 / 慕粉4274102
首先你要知道什么是类:book是一个类(前面用class声明),getName()是类中的一个方法。$book=new book();意思就是实例化一个新的类叫做 book。$book->getName(); 就是访问实例化后的book这个类中的方法getName()。然后可变函数的应用上,用$func='getName';$book->$func();意思就是利用可变函数调用方法getName()。
2016-10-27