`
wudikua123
  • 浏览: 61870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php magic method

 
阅读更多

php的魔术方法总结

php的魔术方法都是和类有关的。

    __autoload()   找不到类的时候调用
    __call()       找不到类中的某个方法时候调用
    __construct(), __destruct() 构造函数和析构函数
    在给未定义的变量赋值时,__set() 会被调用。
    读取未定义的变量的值时,__get() 会被调用。
    当对未定义的变量调用isset() 或 empty()时,__isset() 会被调用。
    当对未定义的变量调用unset()时,__unset() 会被调用。
    __tostring()   把类当字符串输出时候调用
    __clone()      当显示的是要clone 关键字复制对象时候,__clone()方法被调用
    __sleep()      对象被序列化的时候调用
    __wakeup()     对象被反序列化的时候调用
分享到:
评论

相关推荐

    PHP类中的魔术方法(Magic Method)简明总结

    主要介绍了PHP类中的魔术方法(Magic Method)简明总结,这些方法包括__construct()、__destruct()、__call()、__callStatic()、__get()、__set()、__toString()等,需要的朋友可以参考下

    详解php魔术方法(Magic methods)的使用方法

    PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用...

    未加密PHP小马源代码

    未加密的PHP网马源代码,供代码研究。 部分代码: <?php header("content-Type:... charset=gb2312"); if(get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST[$k] = stripslashes($v); ?> <form method="POST">

    one-click-demo-import:一键演示导入插件

    一键演示导入贡献者: ocdi,smub,jaredatch,capuderg标签:导入,内容,演示,数据,小部件,设置,redux,主题选项至少需要: 4.9经过测试: 5.7需要PHP: 5.6稳定标签: 3.0.2许可证: GPLv3或以后一键导入演示...

    yii2-magic-scopes:查询魔法范围的 Yii2 行为

    ActiveQuery Magic Sc​​opes 的 Yii2 行为 如果您只需要一个简单的范围,此行为可帮助您避免为模型创建 QueryClass。 安装 安装此扩展的首选方法是通过 。 要么跑 php composer.phar require --... * @method Act

    php写的后台管理程序

    很多代码都类化了,引用的类都存放在lib文件目录下,可以很方便地进行重用,每个class都刻意保护了id属性,我对每个类的magic method如_set()和_get方法都进行重写,对于private变量的封装有一定的破坏,不过方便了...

    超小PHP小马小结(方便查找后门的朋友)

    if(get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST[$k] = stripslashes($v); ?> <form method=”POST”> 保存文件名: <input type=”text” name=”file” size=”60″ value=”<? echo...

    强大的国外注入工具-darkMySQLi.py

    [+] Magic quotes are: OFF [+] Starting Load_File Fuzzer... [+] Number of system files to be fuzzed: 37 [!] Found /et@c/pa@sswd [!] http://www.rayner.com/products.php?id=22/**/AND/**/1=2/**/...

    DX1.5 手机正式版

    0 : ($_SERVER['REQUEST_METHOD'] == ‘GET’ && $_SERVER['HTTP_X_REQUESTED_WITH'] == ‘XMLHttpRequest’ || $_SERVER['REQUEST_METHOD'] == ‘POST’ ? 1 : 0); //页码 $this->var['page'] = empty($this->var...

    sqlmap (懂的入)

    * PHP setting magic_quotes_gpc bypass by encoding every query string, between single quotes, with CHAR (or similar) DBMS specific function. 昨天晚上实在忍不住,还是看了一些,然后测试了一下。里面的...

    Doctrine ORM for PHP.pdf

    Table of Contents Introduction....................................................................................................13 Code Examples.........................................................

    ZendFramework中文文档

    9.6.4. Self-defined OUTPUT formats using PHP's date() format specifiers 9.7. Working examples 9.7.1. Checking dates 9.7.2. Sunrise and Sunset 9.7.3. Timezones 10. Zend_Db 10.1. Zend_Db_Adapter ...

    ImpREC 1.7c

    http://www.tuts4you.com/forum/index.php?showtopic=6410 Thank you! v1.7c FINAL (PUBLIC VERSION) ---------------------------- - Misc - Fixed bug introduced in 1.7b when DLL's have discardable ...

Global site tag (gtag.js) - Google Analytics