基于PHP的加载类操作以及其他两种魔术方法的应用实例


Posted in PHP onAugust 28, 2017

实例如下所示:

<?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 相关文章推荐
输出控制类
Oct 09 PHP
复杂检索数据并分页显示的处理方法
Oct 09 PHP
PHP与SQL注入攻击[二]
Apr 17 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 #PHP
PHP使用栈解决约瑟夫环问题算法示例
Aug 27 #PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 #PHP
PHP实现的简单sha1加密功能示例
Aug 27 #PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 #PHP
详解PHP swoole process的使用方法
Aug 26 #PHP
Yii2框架可逆加密简单实现方法
Aug 25 #PHP
You might like
学习使用PHP数组
2006/10/09 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
Python性能优化技巧
2015/03/09 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
django API 中接口的互相调用实例
2020/04/01 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
在校生党员自我评价
2013/09/25 职场文书
自我鉴定书面格式
2014/01/13 职场文书
亲属关系公证书
2014/04/08 职场文书
考博专家推荐信
2014/05/10 职场文书
2014年销售员工作总结
2014/12/01 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
Python操作CSV格式文件的方法大全
2021/07/15 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技