已采纳回答 / qq_钢铁浪人_0
看的时候没看仔细,$arr[0]中0指的是下标,而$arr["0"]中"0"指的是键的名称,感觉php中的array就像java中的array+map,可以通过下表来进行访问,也可以通过键值进行映射访问
2016-10-10
全局变量可以的话最好不用,容易出bug,静态方法一般用于特殊场合,如设计模式中的单例模式等;这两个是破坏封装性和信息隐藏的
2016-10-10
php果然继承了C++的尿性,看那个parent::__construct();语法上像极了java,然而符号是C++的
2016-10-10
我发现php类的方法中要调用成员变量必须利用this指针,感觉好别扭,还有,php里面有super指针吗,如果有,使用this和super冲不冲突?
2016-10-10
setcookie('test', '1', 0,'/path');记得前面又说,忘了,现在记录下,0表示有效期,浏览器关闭,cookie也就到期了
2016-10-10
说实话,这课程我一天就全部过完了,太简单了,毕竟对于学过c#和js的来说,很多是相同的,只是表达不同而已。
2016-10-09
class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
//该方法有两个参数,第一个参数 $name 会自动接收不存在的方法名,.
//第二个 $args 则以数组的方式接收不存在方法的多个参数。
public function __call( $name, $args ){
if( $name == 'speedDown' ){
return $this -> speed -= 10;
}
}
}
public $speed = 10;
//在这里使用重载实现speedDown方法
//该方法有两个参数,第一个参数 $name 会自动接收不存在的方法名,.
//第二个 $args 则以数组的方式接收不存在方法的多个参数。
public function __call( $name, $args ){
if( $name == 'speedDown' ){
return $this -> speed -= 10;
}
}
}
2016-10-08
//定义继承于Car的Truck类
class Truck extends Car {
public function speedUp(){
return $this -> speed += 50;
}
}
其中 Truck extends Car 表示Truck 继承Car的内部的方法与变量声明,其中跟访问控制有关系,就是那个全局还是私有,可以访问 继承的 类的 ,也可以改写 内部的,但是不会改变 原始类!
class Truck extends Car {
public function speedUp(){
return $this -> speed += 50;
}
}
其中 Truck extends Car 表示Truck 继承Car的内部的方法与变量声明,其中跟访问控制有关系,就是那个全局还是私有,可以访问 继承的 类的 ,也可以改写 内部的,但是不会改变 原始类!
2016-10-08