随笔分类 - php框架编写
摘要:一:自动加载为啥舍弃__autoload() 而选用 spl_register_autoload() ?I experienced it while upgrading the Smarty and my own autoload function.So, the better way is to avoid __autoload() and use spl_register_autoload() instead. If you have written this already, just rename your function to something like __autoload_m
阅读全文
摘要:静态变量:通常意义上静态变量是静态分配的,他们的生命周期和程序的生命周期一样,只有在程序退出时才结束期生命周期,这和局部变量相反,有的语言中全局变量也是静态分配的。例如php中的全局变量以及javascript中的全局变量。静态变量可以分为:静态全局变量,PHP中的全局变量也可以理解为静态全局变量 静态局部变量,也就是在函数内定义的静态变量,函数在执行时对变量的操作会保持到下一次函数被调用。 静态成员变量,这主要是在类中定义的静态变量,和实例变量相对应,静态成员变量可以在所有实例中共享。 我们常见的应该是静态局部变量。局部变量只有在函数执行时才会存在。通常,当一个函数执行完毕,它的局部变量的值
阅读全文
摘要:一、单入口文件,一般为index.php, 一般做3件事: 1》在这个文件里一般不提供任何处理代码,只是可以预定义一些配置中的变量,覆盖框架中的配置 2》加载框架,创建应用 3》运行应用二、加载框架的文件,要干的事:1》定义开始时间常量 及 内存初始使用情况:YII_BEGIN_TIME MEMORY_LIMIT_ON2》定义调试状态:YII_DEBUG3》定义调试时显示的错误跟踪栈:YII_TRACE_LEVEL4》定义是否能处理异常和错误:YII_ENABLE_EXCEPTION_HANDLER YII_ENABLE_ERROR_HANDLER5》定义框架路径:YII_PATH6》定义其他
阅读全文