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:代表私有的,只能在该类中访问

     

     

     

  • 相关阅读:
    一种预测城市未来发展和趋势的方法(关联分析和灰色系统预测)
    适宜性分析评价
    《现代城市规划》读书笔记之一
    外国建筑史的学习资料
    《城市建筑美学》读书笔记
    规划方案的评价(生态环境景观方面)
    地形分析与城市规划
    《建筑与城市规划导论》读书笔记之城市规划部分
    ajax与webGIS[转载]
    景观生态学概述[转载]
  • 原文地址:https://www.cnblogs.com/sq45711478/p/5992128.html
Copyright © 2011-2022 走看看