包含标签 composer 中的文章

说说 php 文件的加载

从 get_include_path 开始 1 2 3 <?php $path = get_include_path(); var_dump($path); 输出 1 2 root@c6c2fe3c9a93:/var/www/php_test# php test_get_include_path.php string(20) ".:/usr/local/lib/php" 这个会输出我们配置的 include 目录,我当前的设置下,会有 php 的 lib 目录,和当前目录,让我们来测试一下。 首先测试,当前目录下的文件引入,下面这个是我们在项目目录创建的文件 1 2 3 4 5 <?php function testCurrent() { var_dump('This is current include Output'); } 然后我们在另一个文件引入 1 2 3 4 <?php require 'test_include_current.php'; testCurrent(); 会得到输出 1……

阅读全文

composer 源码小记录

话说在住院的时候,想起来了以前看过的一个帖子有说在加载 psr4 的时候记录的 namespace 的长度是用来替换路径用的。 但是在今天中午去看加载源码的时候发现已经没有这个替换了。于是赶紧翻看 github 上面的改动记录,发现已经不使用那种方式了,而是采用截取的方式去获取文件名什么的。然后路径就直接使用现存的了。 代码如……

阅读全文