zoukankan      html  css  js  c++  java
  • php面向对象基础(四)

    1.__tostring()方法
    输出对象时用来不报错,写在类里,必须有返回值
    class Ren
    {
        public $name;
        public function __tostring()
        {
            return "该类是人类,name代表姓名";
        }
    }
    $r = new Ren();
    echo $r;


    2.克隆对象
    class Ren
    {
        public $name="张三";
        //修改成员变量值的方法1
        public function __clone()
        {
            $this->name="李四";
        }
    }
    $r=new Ren();
    $c=clone $r;
    echo $r->name;
    echo $c->name;

    $c->name="李四";      //修改成员变量值的方法2

    echo $c->name;

    3.加载类

    (1). include("./ren.class.php");

    (2). include "./ren.class.php";   //include是将全部内容加载进来,一个出错,当前页面也崩溃

    (3). require("./ren.class.php");  //require只是加载相关部分

    (4). require"./ren.class.php";   //(3)(4)需考虑次数,会出现重复引入的问题

    (5). require_once("./ren.class.php");

    (6). require_once"./ren.class.php";   //(5)(6)只请求一次,请求了就不会再请求第二次

    (7). 自动加载类
    a.所有的类文件写在同一目录下
    b.类文件的命名规则要一致
    c.类的文件名要和类名保持一致    
    function __autoload($classname)
    {
        require_once("./".$classname.".class.php");
    }    

    $r=new Ren();
    echo $r->name;
       

  • 相关阅读:
    数字类型和字符串类型
    python 基础-----数字,字符串,列表,字典类型简单介绍
    Pycharm快捷键的使用
    学习PYTHON之路, DAY 3
    购物车
    三级菜单
    模拟登录
    学习PYTHON之路, DAY 2
    学习PYTHON之路, DAY 1
    SSFOJ P1453 子序列(一) 题解
  • 原文地址:https://www.cnblogs.com/zhaohui123/p/6739106.html
Copyright © 2011-2022 走看看