在PHP5的面向对象程序设计中提供了一些常见的关键字,用来修饰类、成员属性或成员方法,使他们具有特定的功能,例如final、static、const等关键字。还有一些比较实用的魔术方法,用来提高类或对象的应用能力,例如__call()、__toString()、__autoload等。
分类:
Web程序 时间:
2014-08-09 18:12:08
阅读次数:
472
Symfony2内部是怎样工作的以及我们如何来扩展它呢?从外部整体上看,symfony2代码是由许多独立的层构成,每一层都是建立在前一层基础之上。其中,自动加载时不受框架直接管理的,它完全是在UniversalClassLoader类和src/autoload.php文件的帮助下独立完成的。Http...
分类:
其他好文 时间:
2014-08-06 17:16:01
阅读次数:
213
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL ...
分类:
Web程序 时间:
2014-08-04 21:26:09
阅读次数:
296
出现这样的错误时说明自己忘记加载数据库了, application/config/aotuload.php $autoload['libraries'] = array('database');
分类:
数据库 时间:
2014-07-29 21:10:02
阅读次数:
498
作为一个框架,文件的加载机制是不能少的,那么我们应该怎么加载呢,这些PHP已经给我们想好了,所以我们只需要按照规则办事就可以了,PHP中有两个函数可以完成这个功能,第一个是__autoload,现在已经很少用了,取而代之的是功能更加强大的spl_autoload_register,它需要的版本是PHP5.2.1之后的版本,现在我们的主流版本都是支持的,因此可以放心使用。
在以前的PH...
分类:
Web程序 时间:
2014-07-22 14:04:42
阅读次数:
266
在php5中的spl_autoload方法相当于实现自己的__autoload <?php function __autoload($classname){ if(is_file($classname.'.php'){ include $classname.'.php'; } elseif(is_f...
分类:
Web程序 时间:
2014-07-10 16:03:09
阅读次数:
198
1.首先安装插件管理器 Pathogen
Install to ~/.vim/autoload/pathogen.vim
mkdir -p ~/.vim/autoload ~/.vim/bundle && curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim在Centos家目录中新建.vimrc文件,添加...
分类:
其他好文 时间:
2014-07-08 15:42:58
阅读次数:
220
一:自动加载__autoload():注意:1:spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载。因此,不再建议使用 __autoload() 函数,在以后的版本中它可能被弃用。2:在 5.3.0 版之前,__autoload 函数抛出的异常不能被 cat....
分类:
Web程序 时间:
2014-07-07 00:02:44
阅读次数:
356
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2.echo的效率高于print,因为echo没有返回值,print返回一个整型;3.在循环之前设置循环的最大次数,而非在在循环中;4.销毁变量去释放内存,特别是大的数组;5.避免使用像__get, __set, __autoload等...
分类:
Web程序 时间:
2014-07-06 13:53:16
阅读次数:
148
var itemsPerPage = 20;
var combo;
//创建数据源store
Ext.define('recordStore', {
extend : 'Ext.data.Store',
// autoLoad : {
// start : 0,
// limit : itemsPerPage
// },
start : 0,
limit :...
分类:
Web程序 时间:
2014-07-05 10:53:34
阅读次数:
412