郭全祯的博客

PHP PDO fetch 模式各种参数的输出结果一览

PDO 的 fetch 模式功能实在是太方便了,但每次要产生想要的结果都要试太麻烦了,这里列出可能的组合。PDO::FETCH_ASSOC 返回二维数组(字段名为KEY)$dbAdapter = new PDO("mysql:host=localhost;dbname=test", "root", "1234"); $dbAdapter->exec("SET NAMES ...

centos6.x/centos7.x安装php7

安装参考:https://webtatic.com/packages/php71To install, first you must add the Webtatic EL yum repository information corresponding to your CentOS/RHEL version to yum:(大概意思是:安装之前,首先需要把源添加到yum)CentOS/RHEL ...

PHP中Trait详解及其应用

熟悉面向对象的都知道,软件开发中常用的代码复用有继承和多态两种方式。在PHP中,只能实现单继承。而Trait则避免了这点。

fastcgi_finish_request提高页面响应速度

当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法.听起来可能有些茫然,我们通过几个例子来说明一下: echo '例子:'; fastcgi_finish_request(); /* 响应完成, 关闭连接 */ ...

PHP array_map用法,遍历数组每个元素执行某函数

array_map用法:array_map("函数名",$arr);    //遍历(foreach)数组,数组的每个元素都执行"函数名"的函数。并返回$arr。例如:(数组)批量实体转义<?php //(数组)批量实体转义 function deepspecialchars($data){ if (empty($data)) { return $data;...

php yaf框架扩展实践五——数据层

从狭义角度上来理解数据层就是数据库,比较广义的理解来看数据库、远程数据、文件等都可以看做数据层。项目初期的时候一般单一的数据库就可以了,随着流量的增大就要对数据层做很多的改进,例如增加从库分散读压力,使用kv缓存增加系统性能,又或者使用分布式服务这样就会涉及到到远程数据调用。这么多东西该怎么整呢?项目好像越来越乱了。