zoukankan      html  css  js  c++  java
  • php第四节课

    对象

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>

    <body>
    <?php

    //面向过程
    $r = 5;
    $m = 3.14*$r*$r;

    //类和对象
    //对象:任何东西都可以称为对象,类实例化出来的东西
    //类:对所有同类的对象抽象出来的东西

    //Info: Code,Name,Sex,Nation,Birthday
    //对象:一条具体的信息 p001 张三 男 汉族 1990-2-3

    //定义类:
    class Ren
    {
    public $Name; //成员变量
    protected $age;
    private $height;
    var $sex; //一般不要给成员变量赋值

    function __construct($s) //构造函数
    {
    $this->sex = $s;
    }

    function Run() //成员函数(方法)
    {
    echo "这个人正在奔跑";
    }
    function Say()
    {
    echo $zhis->Name."正在说话!";

    }
    }
    //使用类
    //1.实例化对象
    $r = new Ren("男");
    //2.给成员变量赋值(调用成员变量)
    $r->Name = '张三'; //给对象的Name赋值
    echo $r->age;

    var_dump($r);
    //3.调用成员方法
    $r->Run(); //执行成员方法

    //访问修饰符
    //1.如果要加访问修饰词,需要去掉var
    //2.三种:public共有的 protected受保护的 private私有的
    //3.如果不加访问修饰符,默认是public

    //$this引用
    //$this代表该对象(哪个对象调用),不是代表该类

    //构造函数
    //1.写法特殊: __construct()
    //2.执行特殊:对对象进行初始化操作


    ?>
    </body>
    </html>

  • 相关阅读:
    TortoiseGit日常使用指南
    Ajax在MVC中的应用
    STL源码学习内存管理
    功能最强大的.Net代码生成器——EasyCode
    TortoiseGit使用入门
    负载均衡时数据包流程详解
    C++异步编程 for VS2011
    (译)一个通用快速的反射方法调用
    移位运算
    使用Autofac在ASP.NET Web API上实现依赖注入
  • 原文地址:https://www.cnblogs.com/xiongxiaobai/p/5434818.html
Copyright © 2011-2022 走看看