require 文件很麻烦,使用PSR-4搭配composer一次加载,终生受用
新建src文件 新建test.php
<?php //命名空间为Acme, namespace Acme; class Test { public static function test() { echo "get test"; } }
找项目目录初始化compsoer 一路回车就好了
composer init
生成了compsoer.json文件
{ "name": "home/test", "authors": [ { "name": "xxx", "email": "xxx@gmail.com" } ], "require": {} }
在composer.json添加自动加载文件路径 autoload psr-4
{ "name": "home/test", "authors": [ { "name": "leiliang520130", "email": "leiliang520130@gmail.com" } ], "require": {}, "autoload": { "psr-4": { "Acme\\": "src/" } } }
在命令行执行挂载文件
composer dump-autoload
在项目目录新建 index.php 引入autoload.php
<?php require_once 'vendor/autoload.php'; use Acme\Test; Test::test();
访问目录输出 get test
PS:需要注意一下!
#生成环境下使用composer dump-atoload -o#这里的意思是composer dump-autoload --optimize,不是用的话会损失性能。