您的当前位置:首页>全部文章>文章详情

【PHP】Composer创建一个library

CrazyPanda发表于:2024-08-28 11:00:03浏览:231次TAG:

1、首先创建一个空的项目文件夹

mkdir mylibrary & cd mylibrary

2、执行composer命令

//开始创建composer 包
sh-4.2# composer init

                                            
  Welcome to the Composer config generator  
                                            


This command will guide you through creating your composer.json config.
//名称 格式必须是<vendor>/<name>格式
Package name (<vendor>/<name>) [root/panda-tools]: crazypanda/tools
//描述
Description []: common tools plugin 
//作者 格式必须是 name <邮箱>
Author [, n to skip]: CrazyPanda <crazypanda@qq.com>
//包的稳定性
Minimum Stability []: 
//包的类型
Package Type (e.g. library, project, metapackage, composer-plugin) []: composer-plugin
//协议
License []: MIT

Define your dependencies.
//是否添加依赖,填写no,后续可以自己添加
Would you like to define your dependencies (require) interactively [yes]? no
//是否要添加开发依赖?就是本地开发的时候用的开发包,选择no
Would you like to define your dev dependencies (require-dev) interactively [yes]? no

{
    "name": "crazypanda/tools",
    "description": "crazypanda tools package",
    "type": "library",
    "license": "MIT",
    "authors": [
        {
            "name": "CrazyPanda",
            "email": "crazypanda@qq.com"
        }
    ],
    "require": {}
}
//确认生成
Do you confirm generation [yes]? yes

之后就会在文件夹里面生成一个composer.json文件

image.png

文件内容

image.png

之后就可以开始开发了

猜你喜欢

【PHP】中文日文字符串校验解决方案
由于开发需要,要识别中文和日文文字段落,网上查了很多资料,大部分都是使用正则校验preg_match,但中文和日文有些汉字是相同的,不能直接校验出结果,经过多次修改,也算是找出了解决办法。首先找到中文和日文的正则校验中文校验:preg_match(&#39;/\p{Han}+/u&#39;,&#39;&#39;,$str);日文校验:preg_match(&#39;/[\x{4E00}-\x{9FBF}\x{3040}-\x{309F}\x{30A0}-\x{30FF}]/u&#39;,&amp;nbs
发表于:2023-12-14 浏览:386 TAG:
【PHP】php amr格式转化mp3
在音频文件处理中,有时候我们需要将AMR格式的音频文件转换成MP3格式。本文将介绍如何使用PHP语言来完成AMR格式转化MP3。一、AMR格式简介AMR全称 Adaptive Multi-Rate,是一种压缩音频格式。由于AMR格式文件体积小,网络传输速度快,因此被广泛应用于手机铃声、语音留言、移动通讯等领域。二、MP3格式简介MP3全称 MPEG Audio Layer-3,是一种常用的音频格式。由于MP3格式具有音质高、可压缩、体积小等特点,因此被广泛应用于音乐播放器、电影播放器等
发表于:2023-12-20 浏览:269 TAG:
【PHP】php将字符串拆分成数组有哪些方法
方法有:1、explode()函数,可以将字符串按指定的分隔符拆分成数组;2、str_split()函数,可以将字符串拆分成单个字符的数组;3、preg_split()函数,可以根据正则表达式将字符串拆分成数组;4、sscanf()函数,可以根据指定的格式解析字符串,并将解析结果存入数组中;5、字符串截取方法,通过使用字符串截取函数,可以将字符串按指定长度拆分成数组等。本教程操作系统:Windows10系统、PHP8.1.3版本、Dell G3电脑。在PHP中,将字符串拆分成数组有多种
发表于:2023-12-04 浏览:635 TAG:
【PHP】php常用的第三方类库有哪些
hp常用的第三方类库有laravel、symfony、guzzle、phpunit、monolog、swift mailer、phpexcel、carbon、doctrine、phpmailer等。详细介绍:1、laravel是一个流行的php框架,提供了丰富的功能和工具,用于快速构建web应用程序,它包含了许多常用的类库,例如路由、数据库访问、模板引擎、身份验证等等。本教程操作系统:windows10系统、PHP 8.1.3版本、DELL G3电脑。在PHP开发中,有许多常用的第三方类库可以
发表于:2024-03-17 浏览:286 TAG:
【PHP】php在数组后面增加一列
在 PHP 中,要在数组后面增加一列,我们可以采用 array_push() 函数或直接赋值的方式来实现。下面我们来介绍一下这两种方法。方法一:使用 array_push() 函数array_push() 函数可将一个或多个元素添加到数组末尾,我们可以利用此函数在数组后面增加一列。具体实现的方式如下:&lt;?php //&nbsp;定义一个数组 $oldArr&nbsp;=&nbsp;array( &nbsp;&nbsp;&nbsp;&nbsp;array(&#39;name&amp;#39
发表于:2023-12-18 浏览:327 TAG:
【PHP】php中设计模式有哪些
php中设计模式有单例模式、工厂模式、抽象工厂模式、观察者模式、适配器模式、策略模式、装饰器模式、迭代器模式等等。详细介绍:1、单例模式,用于确保一个类只有一个实例,并提供一个全局访问点,可以使用静态变量和静态方法来实现单例模式;2、工厂模式,用于创建对象,而不需要直接调用构造函数,可以使用工厂类来创建对象,并隐藏对象的创建逻辑;3、抽象工厂模式,用于创建一系列相关的对象等等。本教程操作系统:windows10系统、PHP8.1.3版本、Dell G3电脑。PHP是一种广泛使用的编程语
发表于:2023-12-06 浏览:313 TAG:
【PHP】php中魔术常量有哪些
常用的魔术常量有:1、line,当前行号的数字表示;2、file,当前文件的完整路径和文件名;3、dir,当前文件所在的目录;4、function,当前函数的名称;5、class,当前类的名称;6、trait,当前特性的名称;7、method,当前方法的名称;8、namespace,当前命名空间的名称等等。本教程操作系统:windows10系统、PHP8.1.3版本、Dell G3电脑。在PHP中,有一些特殊的预定义常量被称为&quot;魔术常量&quot;,它们的值在不同的上下文中会有所变化。
发表于:2024-03-15 浏览:294 TAG:
【PHP】php滑动验证码的实现原理
随着互联网的迅速发展,验证码成为了互联网安全保障的重要手段。其中,滑动验证码由于其简单易懂、操作方便、安全性高等特点,在实际应用中已经得到了广泛的应用。本文将介绍php滑动验证码的实现原理。一、滑动验证码的定义与应用滑动验证码是一种人机交互的验证码形式,它的基本原理是在界面上展示一张包含某些图片或图形的滑块,用户需要按住滑块进行拖动,直到把滑块拼接到验证码图形相应位置,以此进行验证。该类型的验证码多用于广告、登录、注册和评论等需要用户身份识别的场景。二、php滑动验证码的实现原理ph
发表于:2023-12-28 浏览:322 TAG:
【PHP】PHP面试题
1.详述一次完整的HTTP请求过程这个问题的核心是域名解析和服务器(nginx)解析这两部分,基本上这两部分详细阐述就可以了。步骤一、解析URL浏览器会解析当前的URL数据,判断此URL是否为合法的链接。如果是合法链接则正常的向下一步骤前进。如果不是合法的链接,则会执行搜索功能,例如执行百度、360、Google搜索等。步骤二、解析域名服务器是以ip的形式存在的。而域名需要解析到ip上,解析IP会有三个小的步骤:1)、从浏览器自身的缓存中解析此域名数据2)、从本地电脑的HOST文件中解析域名3)
发表于:2024-05-20 浏览:295 TAG:
【PHP】php 判断是否是数组
在PHP中,判断一个变量是否是数组可以使用多种方式。以下将介绍四种判断方法:1. is_array()函数is_array()函数是PHP中判断变量是否是数组的最常用方法。该函数接受一个变量作为参数,如果参数是一个数组,则返回true;反之,返回false。下面是一个使用is_array()函数的例子:$arr&nbsp;=&nbsp;array(&quot;apple&quot;,&quot;banana&quot;,&quot;cherry&quot;); if(is_array(
发表于:2023-12-20 浏览:300 TAG: