-
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。查看全部
-
$this 在php语言里是个特定的变量,它代表了类本身,->是访问其类成员的操作符,$this->$name = $value,这句代码意思是:将当前类的name变量的值设置为 $value.查看全部
-
<?php $fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $key=>$value){ echo '<br>第'.$key.'值是:' . $value; } ?>查看全部
-
<?php $fruit=array('苹果','香蕉','菠萝'); for($index=0; $index<3; $index++){ echo '<br>数组第'.$index.'值是:' .$fruit[$index]; } ?>查看全部
-
<?php //请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果 $arr[0] = '苹果1'; if( isset($arr) ) {print_r($arr);} echo "<br/>"; $arr = array('0'=>'苹果2'); if( isset($arr) ) {print_r($arr);} echo "<br/>"; $arr = array("苹果3"); if( isset($arr) ) {print_r($arr);} echo "<br/>"; ?>查看全部
-
<?php //创建一个索引数组,索引数组的键是“0”,值是“苹果” $fruit[0] ="苹果"; $fruit[1] ="香蕉"; $fruit[2] ="菠萝"; print_r($fruit); $fruit['苹果'] ="0"; $fruit['香蕉'] ="1"; $fruit['菠萝'] ="2"; print_r($fruit); $fruit = array('0'=>'苹果','1'=>'香蕉','2'=>'菠萝'); print_r($fruit); ?>查看全部
-
为什么是echo $car->name而不是echo $car->$name? echo $car->$name这种写法会保持undefined的错误,相当于再定义一个$name,你可以用java代码思想嘛,对象属性定义int a,调用时用this.a,你不可能用this.int a吧~ 假如你定义了$name = 'name'就可以这样用了。$name 会解析出来,当然没定义的话,这样用报错是很正常的。查看全部
-
如果只是判断文件存在,使用file_exists就行,file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在,从函数名可以看出,is_file是确切的判断给定的路径是否是一个文件。查看全部
-
/***删除sessin id.由于session默认是基于cookie的,所以使用setcookie删除包含session id的cookie.***/ if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); }查看全部
-
默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题,这个我们会在一些高级的课程中讲到。查看全部
-
$str查看全部
-
静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。查看全部
-
//定义一个类 class Car { //定义属性 public $name = '汽车'; //定义方法 public function getName() { //方法内部可以使用$this伪变量调用对象的属性或者方法 return $this->name; } } 要创建一个类的实例,可以使用new关键字创建一个对象。 $car = new Car(); //也可以采用变量来创建 $className = 'Car'; $car = new $className();查看全部
-
输出语句: echo能输出整型浮点型和字符串, print_r()不能输出bool和null, var_dump()全能, 后两者是函数,echo不是函数, 另外print_r有返回值,其他没有。查看全部
-
类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。 通常定义一个汽车类的方法为: class Car { $name = '汽车'; function getName() { return $this->name; } } 类是一类东西的结构描述,而对象则是一类东西的一个具体实例,例如汽车这个名词可以理解为汽车的总类,但这辆汽车则是一个具体的汽车对象。 对象通过new关键字进行实例化: $car = new Car(); echo $car->getName(); 类与对象看起来比较相似,但实际上有本质的区别,类是抽象的概念,对象是具体的实例。类可以使程序具有可重用性。查看全部
举报
0/150
提交
取消