PHP5各个版本的新功能和新特性总结因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JS...
分类:
Web程序 时间:
2014-09-22 10:42:02
阅读次数:
382
PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大。但是__autoload()方法出来了,以后就不必为此大伤脑筋了...
分类:
Web程序 时间:
2014-09-10 12:05:10
阅读次数:
191
在越来越多的开源项目中,看到spl_autoload_register的使用,这是一个怎样的函数,它的优点是什么,下面对这个PHP 函数进行详细介绍。spl_autoload_register介绍查询PHP官网 http://php.net/manual/zh/function.spl-autolo...
分类:
Web程序 时间:
2014-09-09 17:51:39
阅读次数:
326
__autoload?— 尝试加载未定义的类 call_user_method_array?— 调用一个用户方法,同时传递参数数组(已废弃) call_user_method?— 对特定对象调用用户方法(已废弃) class_alias?— 为一个类创建别名 clas...
分类:
Web程序 时间:
2014-08-26 13:53:46
阅读次数:
265
CI框架的配置信息被存储在$config数组中,我们可以添加自己的配置信息或配置文件到$config中: $this->config->load('filename'); //加载配置文件 $this->config->item('xxx'); //获取配置信息当然也可以在autoload.ph.....
分类:
Web程序 时间:
2014-08-19 12:38:34
阅读次数:
271
__autoload($classname);这个魔术方法与其他魔术方法不同的是,它不是在类中使用的,其他都是在类内部使用,只要在页面中用到一个类,就会自动将这个类名传给这个函数的参数。在开发中用它来自动加载类。__sleep():是在对象序列化也叫串行化时,自动调用的方法,因为对象序列化的时候se...
分类:
其他好文 时间:
2014-08-18 15:54:42
阅读次数:
183
Composer是PHP的一个包依赖管理工具,类似Ruby中的RubyGems或者Node中的NPM,它并非官方,但现在已经非常流行。在此并不介绍如何使用Composer,来看看有关它autoload的内容吧。
举个栗子,假设我们的项目想要使用monolog这个日志工具,就需要在composer.json里告诉composer我们需要它:
{
"require": {
"monolog/...
分类:
其他好文 时间:
2014-08-18 00:21:33
阅读次数:
379
require、load、autoload是Kernel模块中定义的方法,由于Class类和Object类都混入了Kernel模块,所以无论self是对象还是类,都可以调用这些方法。这三个方法都用来加载和执行其他文件,但是有细微的不同,本文将从参数、函数执行、返回值三个方面简要介绍下这三个函数。1....
分类:
其他好文 时间:
2014-08-18 00:06:33
阅读次数:
286
在上一篇文章中,介绍了PSR-0和autoload相关的内容。继PSR-0这个PHP自动加载的规范之后,PHP-FIG又推出了一个PSR-4,称为改进的autoload规范。
在此不详谈两者的定义了。在PSR-0中,\Symfony\Core\Request会被转换成文件系统的/path/to/project/lib/vendor/Symfony/Core/Request.php这个路径。PSR...
分类:
其他好文 时间:
2014-08-16 23:54:11
阅读次数:
1117