摘要: 在Yaf_Application初始化过程中,yaf内部就会把Yaf_Loader的一个实例中的autoload方法注册进spl_autoload函数栈当中: <?php define("APP_PATH", realpath(dirname(__FILE__) . '/../')); $app = 阅读全文
posted @ 2022-04-10 18:07 yiyide266 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Yaf_Application::app返回当前的Yaf_Application实例,它实质上是一个单例模式: <?php $config = array( "ap" => array( "directory" => "/usr/local/www/ap", ), ); $app = new Yaf 阅读全文
posted @ 2022-04-10 18:02 yiyide266 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 此配置文件是写在用户代码上的,是面向用户代码的配置,通常路径是可以自定义的,在Yaf_Application初始化时传入该文件路径; 这个文件虽然是.ini作为后缀的,但是它也支持一些php语法的解析,例如php内置常量可以直接编写在配置项中: application.directory=APP_P 阅读全文
posted @ 2022-04-10 15:40 yiyide266 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 顾名思义这些选项是写在php.ini里面的(yaf还有一种配置,单纯是写在独立一个文件,是面向用户代码的) 名称 默认值 说明 示例 yaf.library NULL 此配置项是在文档中多次提到的”ap.library”,文档提及处: https://laruence.com/manual/yaf. 阅读全文
posted @ 2022-04-10 15:01 yiyide266 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 问题 倘若利用spl_autoload_register注册多个autoload_function,spl_autoload机制在自动加载的时候是否会由上至下把所有注册的函数运行一遍呢? 真相 看看如下例子: <?php function autoload_01() { var_dump("auto 阅读全文
posted @ 2022-04-10 14:54 yiyide266 阅读(47) 评论(0) 推荐(0) 编辑