Composer 一些用法老是忘记,然后又去看文档,这里记录一下
^~ 区别
版本号一般是这样定义的:主版本号.次版本号.修订号
^ 指小于主版本号+1
~ 指小于次版本号+1
如果版本号的定义仅 主版本号.次版本号,那么^~是没什么差别的(1.0 之前的版本是有差别的)
原文地址:
https://docs.phpcomposer.com/01-basic-usage.html#Package-Versions
https://getcomposer.org/doc/articles/versions.md
自动加载
# psr-4
{
"autoload": {
"psr-4": {
"Monolog\\": "src/",
"Vendor\\Namespace\\": ""
}
}
}
{
"autoload": {
"psr-4": { "Monolog\\": ["src/", "lib/"] }
}
}
{
"autoload": {
"psr-4": { "": "src/" }
}
}
# classmap
{
"autoload": {
"classmap": ["src/", "lib/", "Something.php"]
}
}
# file
{
"autoload": {
"files": ["src/MyLibrary/functions.php"]
}
}
原文地址:
https://docs.phpcomposer.com/04-schema.html#autoload
- Prev: Laravel ORM Where
- Next: gin