parse_str decode http_build_query
http_build_query 函数经常用来请求第三方 API 的 url 参数组装(GET类型)当我们自己做第三方时,就需要把用户传来参数解出来,这时候有什么简单的方法呢?答: parse_str 函数(parse_str 自带 urldecode 功能哦~)$get_string = "pg_id=2&parent_id=2&document&video&q
http_build_query 函数经常用来请求第三方 API 的 url 参数组装(GET类型)当我们自己做第三方时,就需要把用户传来参数解出来,这时候有什么简单的方法呢?答: parse_str 函数(parse_str 自带 urldecode 功能哦~)$get_string = "pg_id=2&parent_id=2&document&video&q
附 phpcomposer 镜像使用composer config -g repo.packagist composer https://packagist.phpcomposer.comcase1 NoSslException[Composer\Exception\NoSslException]The openssl extension is required for SSL/TLS prote
1byte(B) = 8bits(b) 1(字节) = 8(位) = 2^8(bits) = 可表示256个(10进制数) 1KB = 1024bytes 1(KB) = 千字节 = 2^10(bytes) `UTF-8表示中文为3-4个字节`在UTF-8中,一个汉字为什么需要三个字节?
如果有安装的PHP包,先删除他们yum list installed | grep php yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_
为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。1.同步与异步同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。同步与异步的理解同步:当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。异步调用,要想获得结果,一般有两种方式:1.主动轮询异步调用的结果2.被调用方通过callbac
PHP在web方式中如何改了文件就立即生效的,重要的几个概念:sapi: 可以简单的理解为php引擎对外的一个统一接口,使得php可以和外部程序进行交互php的生命周期中关键四个调用: MINT -> RINT -> RSHUTDOWN -> MSHUTDOWNfpm: fastcgi进程管理器fpm方式的流程就是:fpm通过sapi接口与php进程交互1.fpm启动会调用各扩展
前阵子想着瞎折腾一下博客模板,在emlog资源上找找,觉得模板资源比较少,也想着尝试一下其它的博客系统于是着手迁移到了typecho。整个迁移过程也算是简单,主要是在数据库迁移上花了点时间,其它在新系统上自己简单加了点小功能,自己看起来感觉爽一点,有想迁移到typecho上的朋友倒是可以参考一下。typecho系统搭建这块内容直接查看,typecho官网,根据官网的步骤安装就可以了。数据库迁移数据
在服务器上遇到现象,明明在服务器上已经修改了代码,但就是不生效!?有可能是因为开启了 OPcache,线上环境为提升性能开启此配置(线上是很有必要的,推荐启用),在开发环境上代码时常发生修改,可以关闭或者缓存时间极短比如 1 秒,避免发生上述情况。什么是 OPcacheOPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能,存储预编译字节码的好处是: 省去了每次加