zoukankan      html  css  js  c++  java
  • 面向对象:输出对象、克隆对象、加载类

    1.__tostring()能够直接输出对象

    class ren
    {
        public $name;
        function run()
        {
            echo"跑";
            }
        function __tostring()
        {
            return"name变量代表的是人员名称,run方法是一个跑的方法";
            }
        }
    $r=new ren();
    echo $r;

    2.克隆对象__clone()

    class ren
    {
        public $name;
        function run()
        {
            echo"跑";
            }
        function __tostring()
        {
            return"name变量代表的是人员名称,run方法是一个跑的方法";
            }
        //克隆对象的时候自动调用的方法
        //给副本改变内容
        function __clone()
        {
            $this->name="李四"//代表副本 复制完的对象
            }
        }
    $r=new ren();
    $r->name="张三";
    var_dump($r);
    
    $r1= clone $r;//克隆 clone
    var_dump($r1);

    3.加载类

    类文件  类名.class.php

    把外本文件引到当前页面的方法
    加载类的方式
    1.包含
    include("./文件名");//在括号中写路径; 做网页的头和尾
    include "./文件名";


    2.请求 不会让程序崩溃
    require("./文件名");
    require "./文件名"


    3.请求一次
    /require_once("./文件名")


    4自动加载类
    所有的类文件要放在同一个文件夹下
    所有类文件的命名规则要一致    
    所有类文件的名字要和类名要保持一致

    function __autoload($classname)//在造对象的时候执行
    {
        require "./libs/". $classname.".class.php";
        }    
  • 相关阅读:
    linux三剑客之一:grep详细介绍
    Linux less命令:查看文件内容
    django-crontab执行定时任务
    mahout的数据处理--【根据文本文件创建vector】
    hbase编程demo
    hive0.11安装与配置
    hadoop1.1.2升级1.2.1
    hadoop 1.1.2和 hive 0.10 和hbase-0.94.10-security整合
    hbase配置
    hbase与storm的冲突
  • 原文地址:https://www.cnblogs.com/gdbaby/p/6170052.html
Copyright © 2011-2022 走看看