zoukankan      html  css  js  c++  java
  • 10.24 (上午) 开课一个月零二十天 (面向对象)

    <?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:代表私有的,只能在该类中访问
    
    
    ?>
    
  • 相关阅读:
    git 镜像地址
    IntelliJ IDEA 2019 控制台中文乱码问题
    LINUX配置本地YUM源
    动态添加js的代码
    Java 多线程
    Java I/O系统
    Java 中的容器 Collection 和 Map
    Java 数组
    javaweb的四大作用域
    三层 转自http://git.oschina.net/tzhsweet/superui
  • 原文地址:https://www.cnblogs.com/l5580/p/5996759.html
Copyright © 2011-2022 走看看