阿里云 Composer 全量镜像
全局配置(推荐)
所有项目都会使用该镜像地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config -g --unset repos.packagist
所有项目都会使用该镜像地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config -g --unset repos.packagist
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:
1.(int)、(integer):转换成整形
2.(float)、(double)、(real):转换成浮点型
3.(string):转换成字符串
4.(bool)、(boolean):转换成布尔类型
5.(array):转换成数组
6.(object):转换成对象
最近在项目中遇到了多语言价格格式化的需求(即 $2399 => $2,399 的转换)。在过去做国内项目时显然是没有这种需求的,因为千位分隔符(group separator)是为了方便快速看懂大数字位数,根据英语的千位分位方式(千、百万、十亿、万亿)而设置的。中文虽然国标规定四位以内的整数可以不分节,但所有主流网站对更大的数字也都没有进行数字分节。因为千位分隔符对中国人来说本身就是没有卵用的东西,中文即便使用数字分位,也是万位分位方式(万、亿、兆)。
Composer是新一代的PHP依赖管理工具。其介绍和基本用法可以找度娘或墙外google。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。
1. 仅更新单个库
只想更新某个特定的库,不想更新它的所有依赖,很简单:
composer update foo/bar
使用npm install -g ‘xxx’ 之后,仍然报Cannot find module ‘xxx’ 错误,可以通过设置环境变量来解决。
日常开放中正则表达式验证是必不可少的,一下为整理的开发中经常碰到的正则表达式,希望对大家有所帮助。