基于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 相关文章推荐
Smarty+QUICKFORM小小演示
Feb 25 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
php基础教程
Aug 26 PHP
php中的常用魔术方法汇总
Feb 14 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
通过代码实例解析PHP session工作原理
Dec 11 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
php session 检测和注销
2009/03/16 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
PHP crc32()函数讲解
2019/02/14 PHP
javascript 解析url的search方法
2010/02/09 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
[56:00]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第二场
2018/04/10 DOTA
wxPython中listbox用法实例详解
2015/06/01 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
对python中UDP,socket的使用详解
2019/08/22 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Python之变量类型和if判断方式
2020/05/05 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
卫校中专生个人自我评价
2013/09/19 职场文书
美发活动策划书
2014/01/14 职场文书
幼儿园安全责任书
2014/04/14 职场文书
个人融资协议书
2014/10/02 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
小学语文国培研修日志
2015/11/13 职场文书