关于PHP的加载类操作以及其他两种魔术方法应用
《关于PHP的加载类操作以及其他两种魔术方法应用》要点: 关于PHP的加载类操作以及其他两种魔术办法应用<?php 加载类 //include("./Ren.class.php"); //include "./Ren.class.php"; include_once("./Ren.class.php"); include_once("./Ren.class.php"); $f = new Ren(); $f->test(); require("./Ren.class.php"); require_once("./Ren.class.php"); require_once "./Ren.class.php"; $f = new Ren(); $f->test(); 主动加载类 //1.所有类文件名和类名要坚持一致 //2.所有类文件放在统一文件下 //3.所有类文件定名规则一致 function __autoload($cname){ require_once("./$cname.class.php"); } $t = new test(); $t->ceshi().'<br>'; $s = new Ren(); $s->test(); 两种魔术办法 class Ren{ public $name; public function say(){ echo "输出对象办法"; } //输出对象的办法 public function __tostring(){ echo "另一种输出办法"; //echo $s->__tostring(); return "另一种输出办法";//echo $s; } //克隆对象的办法 public function __clone(){ $this->name = "Riven";//$this代表复本(克隆的工具) } } $s = new Ren(); //echo $s->__tostring();//输入字符串 //$s->say(); $s->name = "小V"; var_dump($s); $s1 = clone $s; var_dump($s1); 必修> 欢迎参与《关于PHP的加载类操作以及其他两种魔术方法应用》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |