zoukankan      html  css  js  c++  java
  • php面向对象

    定义数组
    $attr = array();
    $attr[0] = 1;
    索引数组
    $attr = array(1,2,3,4);
    关联数组
    $attr = array("code"=>"p001","name"=>"张三");

    二维数组         
    $attr = array(
    array(),
    array()
    );

    数组遍历

    for循环遍历
    for($i=0;$i<count($attr);$i++)     count($attr)  数组长度,    只适用于索引遍历
    {
      $attr[$i];
    }

    foreach遍历  最好用的
    foreach($attr as $v)                        所有的值都交给V
    {
        $v;
    }
    foreach($attr as $k=>$v)                  key 给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
    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:代表私有的,只能在该类中访问

     

     

     

  • 相关阅读:
    基础总结深入:数据类型的分类和判断(数据、内存、变量) 对象 函数 回调函数 IIFE 函数中的this 分号
    BOM 定时器 通过修改元素的类来改变css JSON
    事件 事件的冒泡 事件的委派 事件的绑定 事件的传播
    DOM修改 使用DOM操作CSS
    包装类 Date Math 字符串的相关的方法 正则表达式 DOM DOM查询
    数组 call()、apply()、bind()的使用 this arguments
    autocad 二次开发 最小包围圆算法
    win10 objectarx向导在 vs2015中不起作用的解决办法
    AutoCad 二次开发 jig操作之标注跟随线移动
    AutoCad 二次开发 文字镜像
  • 原文地址:https://www.cnblogs.com/sq45711478/p/5992128.html
Copyright © 2011-2022 走看看