• 认真地记录技术中遇到的坑!

PHP PSR 代码规范

PHP PSR 代码规范
PSR 是 PHP Standard Recommendation 的简写,即PHP推荐标准。 目前通过的规范有 PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR-3(Logger Interface)、PSR-4(Improved A……继续阅读 »

悠悠 7个月前 (03-23) 197浏览 0评论 0个赞

深度剖析PHP序列化和反序列化

深度剖析PHP序列化和反序列化
序列化 序列化格式 在PHP中,序列化用于存储或传递 PHP 的值的过程中,同时不丢失其类型和结构。 序列化函数原型如下: string serialize ( mixed $value ) 先看下面的例子: class CC { public $data; private $pass; public function __con……继续阅读 »

悠悠 7个月前 (03-20) 473浏览 0评论 1个赞

PHP中的浮点精度和类型

PHP中的浮点精度和类型
PHP中的浮点数 PHP浮点数精度 在PHP中,浮点数的字长和平台相关,通常最大值是 1.8e308 并具有 14 位十进制数字的精度(64 位 IEEE 格式)。 浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时……继续阅读 »

悠悠 8个月前 (02-27) 374浏览 0评论 0个赞

PHP 报 curl_init() 未定义问题

PHP 报 curl_init() 未定义问题
问题描述 在Windows平台,Apache服务器环境下,php运行报Call to undefined function curl_init() 问题排查 该问题的排查按照下面的步骤逐一进行检查。 检查PHP配置 curl_init() 需要扩展 curl 的支持,首先确定 php.ini 配置文件中 extension=php_curl.dll 前面的分……继续阅读 »

悠悠 9个月前 (01-22) 276浏览 0评论 0个赞

PHP Laravel框架问题记录

PHP Laravel框架问题记录
该文章记录在使用PHP Laravel框架过程中遇到的一些问题。Laravel官方文档参考这里。 Laravel 使用 groupBy 报错 问题描述 使用 groupBy 进行多列分组,或者获取列和分组列不相同时会报错。 说明 Laravel5.4以后启用了 mysql 严格语法检查,导致这种 groupBy 会报错。 解决办法 修改时配置文件: conf……继续阅读 »

悠悠 9个月前 (01-22) 290浏览 0评论 0个赞

PHP日期时间处理

PHP日期时间处理
概述 PHP中对日期进行处理常用的几个函数如下: date(): 把时间戳格式化为更易读的日期和时间 time(): 获取当前 Unix 时间戳 strtotime(): 将表示时间和日期的字符串转化为相应的时间戳 mktime(): 创建日期 这些函数是PHP核心的部分,无需安装即可使用。另外需要注意的是,这些函数的行为还受到 php.ini 中配置的……继续阅读 »

悠悠 9个月前 (01-17) 541浏览 1评论 4个赞

PHPStrom 中的优化配置,更好的coding

PHPStrom 中的优化配置,更好的coding
PHPStrom 中的优化配置,在使用诸如Laravel等框架时,需要对Laravel进行相应的配置,以便更好的敲代码。 自动 use 导入类 在代码中使用类的时候,默认是从候选中导入类名的绝对命名空间,比如 extends 的时候,直接导入了需要的类名的完整命名空间,很长这个时候需要 PHPStorm 使用 use 导入。 编辑配置:File -> Set……继续阅读 »

悠悠 10个月前 (12-30) 288浏览 0评论 1个赞

PHPUnit单元测试

PHPUnit单元测试
单元测试是保证代码程序质量的一种重要手段。对于核心代码以及复杂的算法等都应该编写单元测试。 注意单元测试注重于测试某个功能,一个单元测试方法类不应该有复杂的流程控制语句。如果需要对某一列功能进行测试,则需要编写集成测试。 配置PHPUnit PHPUnit Github地址为:https://github.com/sebastianbergmann/phpu……继续阅读 »

悠悠 11个月前 (12-07) 355浏览 0评论 16个赞

PHP处理HTTP请求参数

PHP处理HTTP请求参数
我们一般使用GET或者POST请求方式向服务端传送参数,在PHP服务端中,对于不同的请求格式,获取参数的方式不同。 GET请求 GET请求是最简单的请求了,请求的参数直接以 key value的形式拼接在URL后面。如: http://localhost/params.php?username=uusama&role=admin 在服务端的PHP中……继续阅读 »

悠悠 11个月前 (12-02) 557浏览 0评论 0个赞