批改状态:合格
老师批语:
上机练习composer常用指令,深刻理解compser应用场景与引用方法
在文件中需要提供路径名,和命名空间
<?phpuse inc\myClassOne\student;use inc\myClassTwo\myClassTwo;use lib\fun;require 'inc\myClassOne.php';require 'inc\myClassTwo.php';require 'lib\function.php';$student1 = new student('yk',20,100);$two = new myClassTwo();echo fun\fun1(); //注意函数一般在根命名空间,否则需要带上命名空间echo $student1->getAll();echo $two->func1();
1.创建包管理文件(进入对应的文件夹下面)
composer init
composer.json为配置文件,其中类容可以不要
{"name": "yk/0823-1","autoload": {"psr-4": {"Yk\\08231\\": "src/"}},"authors": [{"name": "yk","email": "yk2199877358@163.com"}],"require": {}}
根vendo有关的都是’/‘,其余的都是,’\’
"files": ["lib/function.php","config/connect.php"],
最后require ‘vendor\autoload.php’;进行自动加载
"classmap": ["inc/"],
类都放在inc文件夹下面
如果加载其他的类文件需要指定道文件
"classmap": ["inc/myClassOne.php","admin/Index.php"],
“psr-4”: {“phpcn\“:”admin”}:及是映射关系
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号