- 浏览: 68891 次
- 性别:
- 来自: 南京
文章分类
最新评论
魔术方法是以两个下划线"__"开头、具有特殊作用的一些方法,可以看做php的"语法糖"。
语法糖指那些没有给计算机语言添加新功能,而只是对人类来说更"甜蜜"的语法。语法糖往往给程序员提供了更实用的编程方式或者一些技巧的用法,有益于更好的编码风格,是代码更易读。不过其并没有给语言添加什么新东西。php里的引用、SPL等都属于语法糖。
<!--more-->$tom = new family($student,'peking');
$tom = people->say();
上面family类中的construct方法就是一个标准魔术方法。这个魔术方法又称构造方法。有构造方法就有对应的西沟方法,即destruct方法,西沟方法会在某个对象的所有引用都被删除,或者当对象被显式销毁时执行。这两个方法是常见也是最游泳的魔术方法。
转载自:http://www.9958.pw/post/php_moshufangfa
发表评论
-
项目管理之如何控制项目进度和质量
2016-07-16 22:37 606控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整 ... -
15 个非常棒的 CSS3 效果教程
2016-07-03 20:42 5881. 创建一个漂亮的图标 这个教程将教你如何用纯 C ... -
前20名的不安全密码(需要避免)
2016-07-01 21:41 514下图举例说明了一些人们作出选择密码时最常用的错误,以及如何使你 ... -
js实现图片放大缩小后进行的复杂排序
2016-06-30 21:57 584首先,我们来讲下需求: 1.图片分为大小和小图,大图占四个小 ... -
史上最全ajax(原生JS,javascript版,非jquery)详细注释!
2016-06-29 22:31 810史上最全ajax详细注释!(原生JS,javascript版, ... -
php千万级pv架构经验分享
2016-06-28 22:04 1294转载自:http://www.9958.pw/post/ph ... -
ecshop 时间问题请注意 /data/config.php
2016-06-27 22:43 866ecshop 处理时间,绕来绕去, 后台的时区设置, 并非以 ... -
目前比较流行的二维码的生成
2016-06-26 23:55 584最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使 ... -
如何阻止移动设备(手机,pad)浏览器双击放大网页?
2016-06-24 22:29 1214现在的手机或平板电脑等移动设备上的浏览器默认都有双击放大的设置 ... -
PHP解决Xss跨域攻击以及sql注入等危险字符串方案类库
2016-06-19 21:45 778由于该模块在项目中的要求是 不能提示任何信息,也不作断点操作, ... -
网站敏感骂人词库及算法(附6仟个敏感词)
2016-06-16 22:07 5886原文:「我今天开着张三丰田去上班 」 strtr:「我今天开 ... -
jQuery制作元素在屏幕中水平垂直居中效果
2016-06-14 21:56 599jQuery.fn.center = function () ... -
纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
2016-06-11 21:32 9761、正方形 CSS代码如下: #square { widt ... -
分享一个JQuery写的点击上下滚动的小例子
2016-06-08 22:00 502效果图 演示地址 源码下载 <!--more--> ... -
精美的国外扁平化网页设计作品
2016-06-05 16:02 598Who Wanna <!--more--> ... -
提交您的博客到各大网站
2016-06-03 21:04 382各大搜索引擎网站登录入口: Google收录入口:http:/ ... -
推荐7个 CSS3 制作的创意下拉菜单效果
2016-06-02 22:15 4031. 使用 jQuery 和 CSS3 制作向下滑动的导航菜单 ... -
Dev Http Client(Chrome的HTTP插件)
2016-05-31 22:34 756Dev Http Client(Chrome的HTTP插件) ... -
好的用户界面-界面设计的一些技巧
2016-05-29 16:24 4021 尽量使用单列而不是 ... -
项目组制定的一份页面优化指南
2016-05-27 21:40 3651.文档声明 文档声明必须置于网页的HTML部分的最开始,标签 ...
相关推荐
### PHP魔术方法详解 #### 一、概述 在PHP中,魔术方法是一组特殊的方法,它们具有特定的名称,可以在特定的情况下自动触发。魔术方法在PHP的开发中扮演着非常重要的角色,尤其对于面向对象编程而言,它们提供了一...
在本文中,我们将深入探讨几个重要的PHP魔术方法及其用法。 1. `__toString()`: 这个方法允许一个类定义当其对象转换为字符串时的行为。在示例中,`__toString()` 方法返回 `$this->foo` 的值。当尝试将对象转换...
php 概念性知识,全面的魔术方法,不用再找,收藏直接看
在PHP的面向对象编程中,有多个关键字和魔术方法是经常被用到的,它们各有特定的用途和含义。下面将逐一详细介绍。 首先,关键字`final`在PHP面向对象编程中有着重要的作用。使用`final`关键字可以限定一个类不能被...
在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。这篇文章简单总结了PHP中提供的魔术...
在PHP编程语言中,魔术方法是一组特殊命名的函数,它们在特定的上下文中自动调用,用于增强类的行为和属性处理。以下是PHP中的一些重要魔术方法及其详细解释: 1. **__construct()**: 构造函数在创建新对象时自动...
在PHP5中,魔术常量和魔术方法是两种特殊的语法结构,它们在特定情况下自动触发,为开发者提供了方便的功能和信息。以下是对这些特性的详细解释: **魔术常量**: 1. `__LINE__`:这个常量返回当前代码行的编号,在...
以下是对标题、描述及部分给定内容中提及的PHP魔术函数和常量的详细解析。 ### 魔术函数 1. **\_\_construct()**:这是对象实例化时自动调用的构造函数,用于初始化对象的状态。通过定义此函数,开发者可以在对象...
PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不...
下面是对标题和描述中提到的常用PHP魔术方法的详细解释: 1. **__toString()**: 当尝试将一个对象转换为字符串,例如在`echo`或`print`语句中使用对象时,会自动调用`__toString()`方法。此方法必须返回一个字符...
PHP中的魔术方法和魔术变量是面向对象编程中的特殊功能,它们允许开发者在一些特定的情况下,使用预定义的命名约定来执行特定操作。在PHP中,魔术方法和变量通常以双下划线(__)开头,并在特定的事件发生时自动调用,...
【标题】:“魔术贴网站源码PHP源码.zip”是一个包含PHP编程语言开发的网站源代码的压缩包。这个源码可能是一个完整的网站系统,用于搭建具有特定功能或特性的在线平台,比如论坛、博客、电子商务网站或者社交媒体...
一些在PHP叫魔术方法的函数,在这里介绍一下:其实在一般的应用中,我们都需要用到他们!!1.__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 Java代码 class Test { function __construct...
计算机后端-PHP视频教程. php之面向对象20 魔术方法的意义.wmv
在PHP编程语言中,魔术变量和魔术函数是一组特殊的预定义常量和函数,它们的行为与常规常量和函数有所不同,因为它们的值会根据它们在代码中的位置和上下文自动变化。这些特性使得PHP更加灵活,同时也为开发者提供了...
在Yii框架中,可以通过使用魔术方法来实现跨文件调用功能。魔术方法是一些特殊的PHP方法,它们会在特定的事件发生时自动被调用。在Yii框架的面向对象程序设计中,魔术方法可以用来执行一些特殊的操作,例如动态调用...
在PHP编程语言中,预定义变量、魔术常量和魔术方法是重要的概念,它们提供了方便的内置功能,有助于简化代码并提高效率。下面将详细解释这些概念及其用法。 预定义变量,也称为超全局变量,是PHP内建的一组全局变量...
在PHP编程中,类的加载和魔术方法是两个重要的概念,它们对于代码的组织和运行效率有着直接影响。本文将深入探讨基于PHP的加载类操作,以及两种常见的魔术方法`__autoload`和`__toString`的应用实例。 首先,我们来...