一、魔术常量 __LINE__ 文件中的当前行号。__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径), 而在此之前的版本有时会包含一个相对路径。__DIR_ ...
分类:
Web程序 时间:
2016-09-02 23:10:30
阅读次数:
183
<?php
header(‘content-type:text/html;charset=utf-8‘);
/*
*__construct()构造方法
*在对象初始化时自动调用
*__destruct()析构方法
*在对象释放资源时自动调用
*__get()取值
*在取私有属性值时自动调用
*__set()设置值
*在设置私有属性值自动调用
*__isset()判断值
*在使..
分类:
Web程序 时间:
2016-09-01 00:21:31
阅读次数:
182
classPerson{
private$age=20;
private$sex=‘male‘;
//__get()自动调用,是在直接访问私有成员时,自动调用!一个参数属性值
function__get($value){
return$this->$value;
}
//__set()自动调用,是在直接设置私有属性值时,一个参数是属性名,一个参数是属性值
function__s..
分类:
Web程序 时间:
2016-08-31 12:21:39
阅读次数:
134
有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: 名称说明 __LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP ...
分类:
Web程序 时间:
2016-08-28 20:54:37
阅读次数:
152
PHP中__get()和__set()的用法实例详解 PHP中__get()和__set()的用法实例详解 在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,对每个字段进行set和get的操作。只需要加上两个魔术方法即可 在PHP5中,预定义了两个函数“__ge ...
分类:
Web程序 时间:
2016-08-27 06:16:49
阅读次数:
137
面向对象的工具 一、魔术方法 (1)、__autoload() : 自动加载类文件,只要实例化就加载类。 (2)__call($_methodName,$args): php内置自动屏蔽错误消息的方法 (3)__toString() : php 内置打印对象的引用,注意用public 修饰,用ret ...
分类:
其他好文 时间:
2016-08-25 23:52:09
阅读次数:
190
咋一看,至少要用3^n才能做到。 但。 首先定义: 可以发现只要求出a' b' 那么直接可以得出c' 那么如何求a'呢 有了a'之后,观察式子发现直接逆着写,就可以从a'->a 然后反演即为: 然后就可以在n*2^n 内求出C 参考:炫酷反演魔术 ...
分类:
其他好文 时间:
2016-08-23 22:04:54
阅读次数:
420
一.魔术方法: 1.__get,__set __get:获取一个不可访问的属性时触发(不可访问指属性不存在,或者没有访问权限) __set:为一个不可访问的属性赋值的时候触发 2.__isset,__unset __isset:当用isset()函数判断一个不可访问的属性时触发 __unset:当用 ...
分类:
其他好文 时间:
2016-08-22 12:40:02
阅读次数:
171
__SET 设置一个不可访问的属性的时候 调用_set方法 __GET 获取一个不可访问的属性的时候 调用_get 方法 看结果 ...
分类:
Web程序 时间:
2016-08-19 19:13:19
阅读次数:
141
我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数: <?php $dir =dirname(__FILE__) ...
分类:
Web程序 时间:
2016-08-18 11:14:58
阅读次数:
184