首页 > 后端开发 > php教程 > 关于PHP的加载类操作及其他魔术方法的应用

关于PHP的加载类操作及其他魔术方法的应用

一个新手
发布: 2023-03-16 13:18:02
原创
1134 人浏览过

<?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().&#39;<br>&#39;;
$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中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板