1.__tostring()能够直接输出对象

class Ren
{
public $name; function Run()
{
echo "跑";
} function __tostring()
{
return "name变量代表的是人员名称,Run方法是一个跑的方法";//这里 可以写 任何 提示性信息
}
} $r = new Ren();
echo $r;

 结果: 

2.克隆对象   colone

class Ren
{
public $name; function Run()
{
echo "跑";
} function __tostring()
{
return "name变量代表的是人员名称,Run方法是一个跑的方法";
} //克隆对象的时候自动调用的方法; 如果需要修改 原来 的某些内容 则可以直接在内部写 如下
function __clone()//这是个魔术方法 与下面的区别
{
$this->name = "李四";
}
} $r = new Ren();
$r->name = "张三";
$r1 = clone $r;注意没有小括号 这是个关键字
var_dump($r1);
var_dump($r);

  结果:

3.加载类 除最后一种 其他的  都是 只能加载一次  用几次就加载几次    最后一种 用的时候自动加载(以下几个例子加载的类 和 PHP 代码文件放在同一个文件夹下面)

加载类
include("./Ren.class.php");
include "./Ren.class.php"; require("./Ren.class.php");
require "./Ren.class.php"; require_once("./Ren.class.php");
require_once "./Ren.class.php"; 自动加载类
1.所有的类文件要放在同一个文件夹下
2.所有类文件的命名规则要一致
3.所有类文件的名字要和类名保持一致 function __autoload($classname)
{
require "./libs/".$classname.".class.php";
} $r = new Ren();
var_dump($r); $d = new cat();

方法总结:

 //构造函数,对类里面成员进行初始化
function __construct()
{
}
//析构函数,在对象释放的时候自动执行
function __destruct()
{
} //__set方法
function __set($name,$value)
{
}
//__get方法
function __get($name)
{
} //__tostring()方法
function __tostring()
{
} //__clone方法
function __clone()
{
} //__autoload方法
function __autoload($classname)
{
}

方法总结

关键字总结

 class 定义类
访问修饰符 public protected private
new 造对象的关键字
$this 代表该对象本身
extends 代表继承
parent 代表父类
static 代表静态
self 代表该类
abstract 代表抽象,定义抽象类
interface 代表接口,用来定义接口
implements 实现接口
clone 代表克隆
override 重写
overload 重载
oop 代表面向对象
final 写在定义类前面的,将该类定义为最终类,则该类不能被

关键字

  

PHP 格中方法的更多相关文章

  1. [EXCEL] 在单元格中自动输入时间和日期

    选中需输入的单元格,直接按下“Ctrl+:”组合键可输入当前日期:如果直接按下“Ctrl+Shift+:”组合键即可输入当前时间:当然也可以在单元格中先输入其他文字然后再按以上组合键,如先输入“当前时 ...

  2. Swift - 异步加载各网站的favicon图标,并在单元格中显示

    下面是一个简单的应用,表格视图的各个单元格自动异步加载各个网站的favicon图标,并显示出来. 主要是复习下如何自定义单元格,单元格中图片的异步加载,以及didSet的用法. 效果图如下: 操作步骤 ...

  3. 如何在excel单元格中插入图片批注

    在excel单元格中插入图片批注的方法: 1.选定要插入图片的单元格,然后右键选择插入批注. 2.然后会插入一个批注框,为了不影响图片效果,可以将批注文字都删除.然后鼠标移动到批注框边角再右键. 3. ...

  4. POI如何自动调整Excel单元格中字体的大小

    问题 目的是要将Excel中的文字全部显示出来,可以设置对齐格式为[缩小字体填充],但是这样的话只能展示出一行数据,字体会变得很小.还有一种办法,设置对齐格式为[自动换行],然后让单元格中的字体自动调 ...

  5. Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)

    (本文代码已升级至Swift3)   本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容 ...

  6. 在Excel工作表单元格中引用当前工作表名称

    在Excel工作表单元格中引用当前工作表名称 有多份Excel表格表头标题都为"××学校第1次拉练考试××班成绩表",由于工作表结构都是一样的,所以我每次都是复制工作表然后编辑修改 ...

  7. Java 在Excel单元格中应用一种/多种字体样式

    在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...

  8. C#/VB.NET 在Excel单元格中应用多种字体格式

    在Excel中,可对单元格中的字符串设置多种不同样式,通常只需要获取到单元格直接设置样式即可,该方法设置的样式会应用于该单元格中的所有字符.如果需要对单元格中某些字符设置样式,则可以参考本文中的方法. ...

  9. C#中方法的声明

    C#中方法的声明(四要素) 访问修饰符 :public,private(方法的默认访问修饰符) 返回值类型:void 和 非void 方法名称    : 规范是方法名称取动词,每个单词的首字母大写. ...

随机推荐

  1. C#反射在ADO中的巧用

    在C#原生开发网站的时候,经常会碰到一个问题,后台用原生查出来的数据一般是DataReader或者是DataTable,这样就把数据从数据库中拿到了,然后就是把数据绑定到前台页面进行输出,这是最原生态 ...

  2. JS正则表达式进阶

    贪婪量词   惰性量词    支配量词                      描述--------------------------------------------------------- ...

  3. 建模算法(七)——排队论模型

    (一)基本概念 一.排队过程的一般表示 凡是要求服务的对象称为顾客,凡是为顾客服务的称为服务员 二.排队系统的组成和特征 主要由输入过程.排队规则.服务过程三部分组成 三.排队模型的符号表示 1.X: ...

  4. RedHat/Centos修改root密码

    Linux主机忘记密码,只要你能接触物理主机都可以修改root密码的!   Redhat6.x 5.x  / Centos6.x  5.x 01.开机-空格/enter 02.e-编辑模式 CentO ...

  5. Android ORM 框架之 greenDAO 使用心得

    前言 我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite.然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等.所以,适用于 Android 的ORM  ...

  6. C++与C的指针的不同

    只有一点不同:C++的类别控制更为严格, 不允许通过void*来实现不同数据类型的数据之间的相互赋值, 只能显示的cast. 例如: bird *b; rock *r; void *v; v = b; ...

  7. hibernate UUID问题

    前言:hibernate对于字符串类型主键支持UUID主键生成策略,(号称是世界上唯一的字符串) 运行环境:运行环境:hibernate5.2,mysql5.6 一,使用hibernate给Strin ...

  8. Arcgis 10.1安装

    来源http://download.csdn.net/detail/l_j_kin/7310665#comment 测试有效,存着备用,转过来不自己写了 安装desktop 打开“注册机”,功能选择a ...

  9. Shader的学习方法总结

    最近网友candycat1992的新书<Unity Shader入门精要>出版了,估计万千的中国unity开发者又要掀起一波学Shader热潮了.我也想把自己这几年学习Shader的一些历 ...

  10. 【Tomcat 6.0官方文档翻译】—— 简介

    Tomcat作为使用最多的web容器,研究其原理过程,对掌握java web开发有很重要的影响. 因此下定决心,从官方文档入手,好好学学web相关的知识. 介绍     本篇是Apache Tomca ...