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

    首先需要定义数组,$attr = array(直接给元素1,2,3)索引数组

    关联数组 $attr = array("one"=>1,2,3)

    for($i=0;$i<count($attr);$i++) for循环遍历索引数组  不能遍历关联数组

    foreach遍历 关联索引都可以遍历

    foreach($attr as $k=>$v)
    {
    $v;
    }

    面向对象 类 和 对象

    例子:

    $yuan = new Yuan();
    $yuan->banjing = 10;
    echo $yuan->MianJi();
    var_dump($yuan);

    //$this关键字在类里面代表该对象

    //造一个大圆
    $maxyuan = new Yuan();
    $maxyuan->banjing = 10;

    //造一个小圆
    $minyuan = new Yuan();
    $minyuan->banjing = 5;

    echo $maxyuan->MianJi()-$minyuan->MianJi();

    class YunSuan
    {
    public $a=10;
    public $b=5;

    //构造方法
    function __construct($a1,$b1)
    {
    $this->a = $a1;
    $this->b = $b1;
    }

    //析构方法,在对象内存释放的时候执行
    function __destruct()
    {
    echo "该对象释放了";
    }

    private function Jia()
    {
    return $this->a+$this->b;
    }

    function Jian()
    {
    return $this->a-$this->b;
    }

    function Cheng()
    {
    return $this->a*$this->b;
    }

    function Chu()
    {
    return $this->a/$this->b;
    }


    }

    //造对象
    $y = new YunSuan(10,5);

    var_dump($y);
    echo $y->Chu();


    //访问修饰符
    //public 公有的,任何地方都可以访问
    //protected 受保护的,只能在该类或该类的子类中访问
    //private 私有的,只能在该类中访问

    //__开头的方法在面向对象里面成为魔术方法

    //构造函数
    //1.写法特殊:方法名特殊
    //2.执行时间特殊:造对象的时候就执行

    //对对象里面的成员进行初始化

  • 相关阅读:
    c# 定义委托和使用委托(事件的使用)
    c# 继承与多种状态
    ref 参数与out参数
    c# 类
    foreach 语句
    c# 制作弹窗
    c#常用类
    Python中的OS对路径的操作以及应用
    Git 推送文件到远程仓库
    Python基础 函数
  • 原文地址:https://www.cnblogs.com/xiaoming-6/p/6160914.html
Copyright © 2011-2022 走看看