zoukankan      html  css  js  c++  java
  • php面向过程

    ①面向对象

    类:由众多对象抽象出来的东西

    对象:一切皆对象,由类实例化出来的.

    类的定义

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <body>
    <?php
    class Ren{//首字母大写
        var $code//变量  代号
        var $name// 变量  姓名
        var $sex//  变量   性别
        var $birthday;//变量  生日
        }
    ?>
    </body>

     类里面所有变量或者函数都是类的成员

    类里面的成员是属于对象的而不是类的(姓名代号是属于具体某个人的而不是属于人类的)

    实例化对象

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <body>
    <?php
    class Ren{//s首字母大写
        var $code//变量  代号
        var $name// 变量  姓名
        var $sex//  变量   性别
        var $birthday;//变量  生日
        }
        //实例化对象
        $rnew Ren();//实例化一个人
        $r->code="p001";//代号为p001的人    ->寻找Ren下面的内容
         $r1 new Ren();//实例化一个人
         $r1->code = "p002" ;//代号为p002的人
         var_dump($r);
         var_dump($r1);
    ?>
    </body>

    显示:

    访问修饰符

    1 public  共有的(类外也能被访问,任何地方都可以被访问){}外

    2 protected  受保护的(只能在类和子类内访问)

    3 private   私有的(只能在该类使用)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <body>
    <?php
    class Ren{
        var $code;
        var $name;
        var $sex;
        var $birthday;
        public function say(){
            echo "说话";
            }
        }
        //实例化对象
        $rnew Ren();
        $r->say();
         
    ?>
    </body>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <body>
    <?php
    class Ren{
        var $code;
        var $name;
        var $sex;
        var $birthday;
        public function say(){
             
            echo"{$this->name}说话!";//this代表该对象
            }
        }
        //实例化对象
        $rnew Ren();
         
        $r->name = "张三";
        $r->sex = "男";
         $r->say();
    ?>
    </body>
  • 相关阅读:
    centos7使用163 yum源
    Package has no installation candidate解决方法
    HTML 5 canvas相关
    git rebase 使用总结
    Redis不是只有get set那么简单
    k8s---pod常用操作
    Navigator.sendBeacon 无阻塞发送统计数据
    如何在页面关闭或跳转时优雅的发送Ajax请求
    mysql的触发器、视图、索引,受益匪浅
    杂集:centos7中利用logrotate工具切割tomcat日志
  • 原文地址:https://www.cnblogs.com/LQK157/p/11512225.html
Copyright © 2011-2022 走看看