基于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执行速度全攻略(上)
Oct 09 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
php whois查询API制作方法
Jun 23 PHP
CodeIgniter基本配置详细介绍
Nov 12 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
php删除数组元素示例分享
Feb 17 PHP
php实现word转html的方法
Jan 22 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
详解js闭包
2014/09/02 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
python 数据加密代码
2008/12/24 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
python 从list中随机取值的方法
2020/11/16 Python
英文版银行求职信
2013/10/09 职场文书
物流专业毕业生推荐信范文
2013/11/18 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
故宫导游词
2015/01/31 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
雷锋观后感
2015/06/10 职场文书
Django操作cookie的实现
2021/05/26 Python
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS