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>
  • 相关阅读:
    Flask---框架入门
    续--Flask, Django
    测试开发中Django和Flask框架
    oracle数据库的存储原理
    Oracle 存储过程—为数传递变量
    Oracle scope中 spfile、memory、both 的区别
    数据库性能衡量指标
    raid卷性能测试
    HTTP POST请求报文格式分析与Java实现文件上传
    使用Navicat 导入导出Mysql数据库
  • 原文地址:https://www.cnblogs.com/LQK157/p/11512225.html
Copyright © 2011-2022 走看看