<?php //定义数组 $attr = array(); $attr[0] = 1; //索引数组 $attr = array(1,2,3,4); //关联数组 $attr = array("code"=>"p001","name"=>"张三"); //二维数组 $attr = array( array(), rray() ); //数组遍历 //for循环遍历 for($i=0;$i<count($attr);$i++) { $attr[$i]; } //foreach遍历 foreach($attr as $v) { $v; } foreach($attr as $k=>$v) { $k;$v; } $attr = array(1,2,3,4,5,2); foreach($attr as $k=>$v) { if($v==3) { unset($attr[$k]);//删除元素 } } $attr = array_values($attr); //重新索引 var_dump($attr); //each()和list()方法遍历 var_dump(each($attr)); list($a,$b)=$attr; echo $b; //指针遍历 echo current($attr); echo key($attr); next($attr); prev($attr); end($attr); reset($attr); var_dump(in_array(9,$attr));//判断某一个值是否在数组里面存在 var_dump(array_reverse($attr));//翻转数组 var_dump(array_unique($attr)); //去重 $attr1 = array(9,10); var_dump(array_merge($attr,$attr1));//合并数组 array_push($attr,10); //添加元素到数组,返回值不是新的数组 var_dump($attr); $attr[]=11; //添加元素到数组 var_dump($attr); //面向对象 //面向过程 $a = 10; $b = 15; echo $a+$b; //面向对象 //1.什么叫做对象 //一切皆为对象 //2.什么叫做类 //由众多对象的抽象 //做类 class Ren { //通过变量和方法来描述人类的特征 //成员变量 public $name; public $sex; //构造方法 function __construct($n) { $sex = $n; //错误 $this关键字,在类里面代表该对象 $this->sex =$n; //正确 } //成员方法 public function Speak() { echo "正在讲话"; } } $r = new Ren("男"); //实例化对象 var_dump($r); $r1 = new Ren("女"); var_dump($r1); //构造方法,始终存在,如果不写也是存在的 var_dump($r); $r->name = "李四"; //赋值 echo $r->name; //取值 var_dump($r); $r->Speak(); $r1 = new Ren(); //实例化对象 $r1->name = "数据"; var_dump($r==$r1); //访问修饰符 //public:代表公有的,在任何地方都可以访问 //protected:代表受保护的,只能在该类或该类的子类中访问 //private:代表私有的,只能在该类中访问 ?>