已采纳回答 / 木子舟义
设置了路径之后就是只有在 URL为那个路径之下的页面才能访问到cookie里设置的值,比如你把cookie 的路径设置为/path 你的页面是www.xxx.com 那么你在www.xxx.com/path 或者www.xxx.path 下的其他页面就能访问到保存在cookie中的值,而在www.xxx.com/test 或者是其他目录下就访问不到这个cookie值了。 是浏览器里的一个缓存。保存在用户电脑里的
2015-12-06
已采纳回答 / 木子舟义
又开始学习啦。\d 代表 0-9 +代表贪婪匹配 比如这里 \d 之后有个加号 它就会匹配到尽可能多的数字。而在没有写 +的时候之匹配一个。\- 的意思是 匹配这个符号 "-" (\ 为转义字符)
2015-12-06
已采纳回答 / 木子舟义
这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。比如$str = '100.1';$result = sprintf('%08.3f',$str); //我智力 0 之后写的是 8 echo $result; //输出 0100.100 为什么呢。因为100.1 只有五位数(算上小数点。)而我在sprintf里...
2015-12-06
已采纳回答 / 木子舟义
1、静态属性,静态方法,是属于类的,不是属于每一个对象的(对象间共享) ;2、静态属性可以通过普通方法调用,刚才告诉你了。但是记住 静态方法里面只能出现静态属性。3、刚才也告诉你了。4、比如 你在一个Person类里,声明了 一个 静态的 count 每实例化一个对象,对count + 1 。实例化4个后,count = 4 。 因为静态属性是属于类的,不是属于对象的,所以每次实例化对象并不会对它造成影响。
2015-12-05
已采纳回答 / 木子舟义
你的报错问题是,你把方法删了,还去调用那个方法。echo BigCar::getSpeed(); 去掉这行。1、静态属性 是共享的,而不是一个实例对象对应一个属性。 每一个实例对象都可以对它进行操作。2、静态属性可以通过普通方法调用。3、2都回答了可以通过普通方法调用啦。
2015-12-05
已采纳回答 / 木子舟义
你这个理解有一点不妥,静态属性外部可以访问,私有属性,保护属性,外部才不能访问,静态属性,外部可以通过类名访问。 比如 在外部直接echo Car::$speed; (前提是$speed是public的)如果是私有的,就创建共有方法在内部去访问它。 懂了吗?
2015-12-05
已采纳回答 / 木子舟义
实例化一个Car类的对象。$car = new Car() 那么现在 $car -> speed 的值为 0当调用 $car->speedUp(); 之后 就执行函数中的代码 也就是$this->speed = $this -> speed + 10; 等价于 $this -> speed = 0 + 10 所以函数执行后 $this -> speed 的值为10我这样说你能明白吗?
2015-12-04
已采纳回答 / 木子舟义
首先呢 class里的var可以去掉,$car = new Car0() 是实例化了一个Car类的对象。$car->name='奥迪A6' 会覆盖 原有的$car->name 值为 '汽车' 的值。和类Car0 没有关系 你可以再实例化以个$car2 = new Car0() echo $car2->name 试一下不就知道了吗<?php header("Content-type: text/html; charset=utf-8"); class ...
2015-12-04