• 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:代表私有的,只能在该类中访问
    
    
    ?>
    
  • 相关阅读:
    什么是高可用性(High Availability)?
    Programer's Tools
    dotnetcore 站点搭建实践
    Nginx使用总结
    小程序开发工具一直登陆不上,提示网络失败
    前端页面JS和CSS以及图片加载nginx报错:net::ERR_CONTENT_LENGTH_MISMATCH的解决与检查
    angualrjs添加ngTouch
    H5自定义金额键盘,改良后ios体验效果流畅
    js生成带有logo的二维码并保存成图片下载
    模仿input闪烁光标
  • 原文地址:https://www.cnblogs.com/l5580/p/5996759.html
Copyright © 2020-2023  润新知