基于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代码简化
Feb 08 PHP
ThinkPHP采用模块和操作分析
Apr 18 PHP
php操作xml
Oct 27 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
PHP中定义数组常量(array常量)的方法
Nov 17 PHP
dedecms集成财付通支付接口
Dec 28 PHP
php中fsockopen用法实例
Jan 05 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 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
人族 Terran 基本策略
2020/03/14 星际争霸
NT IIS下用ODBC连接数据库
2006/10/09 PHP
php猜单词游戏
2015/09/29 PHP
JavaScript基本对象
2007/01/11 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
横向对比分析Python解析XML的四种方式
2016/03/30 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
python取余运算符知识点详解
2019/06/27 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
爱情保证书范文
2014/02/01 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
电教室标语
2014/06/20 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
年会主持人开场白台词
2015/05/29 职场文书