基于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 相关文章推荐
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
php生成文件
Jan 15 PHP
DedeCms模板安装/制作概述
Mar 11 PHP
mysql limit查询优化分析
Nov 12 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
php实现监听事件
Nov 06 PHP
php自定义加密与解密程序实例
Dec 31 PHP
django中的ajax组件教程详解
Oct 18 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
Laravel Reponse响应客户端示例详解
Sep 03 PHP
PHP内存溢出优化代码详解
Feb 26 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
apache php模块整合操作指南
2012/11/16 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php实现json编码的方法
2015/07/30 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
javascript void(0)的妙用
2009/10/21 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python递归遍历列表及输出的实现方法
2015/05/19 Python
Python实现建立SSH连接的方法
2015/06/03 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
python2.7到3.x迁移指南
2018/02/01 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Pyqt5实现英文学习词典
2019/06/24 Python
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
《逃家小兔》教学反思
2014/02/23 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
检讨书怎么写?
2019/06/21 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Go各时间字符串使用解析
2021/04/02 Golang
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
python爬虫框架feapde的使用简介
2021/04/20 Python
Python入门之使用pandas分析excel数据
2021/05/12 Python
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL