首页 > 代码库 > 面向对象:输出对象、克隆对象、加载类
面向对象:输出对象、克隆对象、加载类
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"; }
面向对象:输出对象、克隆对象、加载类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。