實例如下所示:
<?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的加載類操作以及其他兩種魔術方法的應用實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選