<?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的加载类操作及其他魔术方法的应用 的详细内容。更多信息请关注PHP中文网其他相关文章!