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++) {$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)

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

  • 相关阅读:
    [C语言嵌入式系统编程修炼] 软件架构与内存操作篇
    [C陷阱和缺陷] 第2章 语法“陷阱”
    DAO是什么技术
    Java泛型:类型擦除
    Java泛型:泛型类、泛型接口和泛型方法
    定义泛型接口
    java,<E>什么意思?
    java List 去重(两种方式)
    java中List集合及其遍历详解
    java 遍历arrayList的四种方法
  • 原文地址:https://www.cnblogs.com/gaojunshan/p/5992127.html
Copyright © 2011-2022 走看看