PHP官方中文手册chm下载地址
学习一门语言,官方文档很重要,网上下载到的都是一些过时的PHP官方中文手册,要么是2015年版,要么挂摇头卖狗肉的写的最新,实际下载下来还是2015。偶然间发现原来PHP.NET官网提供下载,本篇文章里老高就来告诉大家PHP官方中文手册chm下载地址。 ...
学习一门语言,官方文档很重要,网上下载到的都是一些过时的PHP官方中文手册,要么是2015年版,要么挂摇头卖狗肉的写的最新,实际下载下来还是2015。偶然间发现原来PHP.NET官网提供下载,本篇文章里老高就来告诉大家PHP官方中文手册chm下载地址。 ...
正则的效率是在比不上原生的,所以丢个链接(过滤器函数)走人。 二逼正则: $valid = preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/', $string); 正确正则: preg_match('/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/', $ipAddress); 过滤器的选项,比如可以过滤私有IP地址等。 用法参考Validating an IP address with PHP’s filter_var function
方括号的[]在json中调试是一个数组,而花括号{}在json中表示一个对象,不过二者在PHP中基本上一个empty就可以判断为i空了,但在js里好像就有一些麻烦了,可能需要下面的判断方式。 p = [] if((Array.isArray(p) && p.length === 0)){ alert('[]'); } p = {} if(Object.prototype.isPrototypeOf(p) && Object.keys(p).length === 0){ alert('{}'); } WAY1: $a = json_decode('{}'); echo json_encode($a); WAY2: $a = new stdclass; // $a = new ArrayObject(); echo json_encode($a); 虽然花括号{}和方括号的[]二者在PHP和JSON中都表示不同的东西,但是突然要返回空对象还是冷不丁的想一下,我上哪儿去找一个空对象啊? ?
nginx的一些配置记录 ...
Linux服务器上我们用Logrotate来分割归档日志文件,结合crond我们可以指定每天在某个时间自动整理日志等文档。本文主要说明了Centos下Logrotate的使用和配置的方法。 ...
自己下载源代码编译很麻烦有没有?注意系统是Centos7! ...
PHP代理其实挺麻烦的。。。 ...
在docker里构建一个PHP环境,很简单吗?我可不觉得。。。赶紧记录一下! ...
今天老高动手实践一下分离nginx和php,还有mysql。即三个image: g-nginx,g-php,g-mysql。 ...
有时候确实需要上传一些比较大的文件,老高的服务器是nginx+php,二者都需要配置。 ...