-

PHP编程

PHP是一种通用开源服务器脚本语言,易于学习,使用广泛,主要适用于Web开发领域。PHP与其他的编程语言相比,PHP支持几乎所有流行的数据库以及操作系统,语法灵活。使用PHP编程是一件非常有趣并且觉有创造性的事情!

Web不可忽视的开发要点

人生杂谈

最近,Web开发项目迭代频率比较高,代码的质量也不太高。抽空复盘了下,一个是产品整体的业务把控不准确,不能精准了解用户的深层次需求,二是在规划和实现用户需求的时候不准确。三是迭代太快,导致有些逻辑前后冲突,没有全局考虑。当然现在很多都提倡敏捷开发,快速迭代,灵活调整,开发人员也必须有能力面对这些问题。下面雷雪松给大家分享下Web不可忽视的开发要点。
阅读原文 »

PHP数组合并之array_merge和数组相加

PHP

在我们实际的PHP项目开发中,数组合并是常用的操作之一。array_merge() 函数可以把一个或多个数组合并为一个数组。如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。如果是整数下标则会重新排,不会覆盖。数组相加则是先出现的保留,后出现的舍弃。如果有相同的整数下表则也会先出现的保留,后出现的舍弃,然后再重新排列下标。下面雷雪松举个例子来讲解一下PHP数组合并之array_merge和数组相加。
阅读原文 »

ThinkPHP5 HTTP状态码500

PHP

在一次 ThinkPHP5 项目部署的时候,环境为Linux服务器。前端Vue项目通过Axios访问 接口,一直走catch的逻辑。直接在浏览器请求接口能返回正常数据,但是通过Chrome浏览器查看请求的状态码为红色的500。初步猜测前端请求不成功和ThinkPHP5 HTTP状态码500 有关。下面雷雪松就详细的讲解一下如何解决ThinkPHP5 HTTP状态码500。

阅读原文 »

PHP7新特性整理

PHP

在上一篇博客中讲解了《PHP7不支持以及废弃特性总结》,今天就接着讲解一下PHP7 新特性,Php7也新增了一些语法。这些PHP7新增的特性主要是让程序员书写代码更精简,可读行更好。不得不说,PHP7的发布是PHP的重要里程碑。下面雷雪松详细的介绍一下PHP7 新特性整理。
阅读原文 »

PHP7不支持以及废弃特性总结

PHP

截止到写这篇博客,PHP7最新稳定版是7.1.20,最新测试版是PHP 7.3.0beta1。PHP7 从发布以来都是广受好评,PHP7是PHP脚本语言的重大版本更新,同时将带来大幅的性能改进和新的特性,以及改进一些过时功能。后续基本新项目都会是PHP7的版本,PHP7和之前PHP5还是有很多的区别的。今天雷雪松主要详细的介绍一下PHP7不支持以及废弃特性总结。
阅读原文 »

PHP扩展仓库-PECL

PHP

PECL 的全称是 The PHP Extension Community Library ,官网:http://pecl.php.net。是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP扩展库仓库。PECL 通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安装。下面雷雪松详细的介绍一下PHP扩展仓库-PECL的安装和用法。
阅读原文 »

PHP使用PharData解压tar.gz文件?

PHP

在项目开发中,需要使用PHP解压tar.gz 文件,然后再对解压后的文件处理。因为PHP解压tar.gz文件这个需求不常见,之前没有遇到过,在网上查阅相关资料,并查看PHP手册。得到的解答是PHP自带的PharData 扩展(手册上写,自 PHP 版本 5.3.0 Phar 扩展成为了内置的组件)。下面雷雪松就详细的讲解一下PHP如何使用PharData解压tar.gz文件。

阅读原文 »

PHP浮点数运算精度问题

PHP

最近有客户反应商城订单金额总是不准确,总是相隔一分钱。检查相关代码逻辑都是正确的,就是运用了四则运算。大概推测问题可能出在浮点计算丢失精度。在《雷雪松的博客》中写过一篇关于JS精度不准确的文章-《JS中浮点数运算不精准》。下面雷雪松详细的介绍一下如何解决PHP浮点数运算精度问题。
阅读原文 »

CentOS下yum安装新版PHP7

PHP

PHP7已经发布很多个版本了,性能更加好,运行也更稳定,并且很多框架也都支持PHP7。所以在目前项目开发中,PHP7是我们的首选版本。在CentOS系统下,我们比较快捷安装软件的命令就是yum。下面雷雪松就详细的介绍一下CentOS下如何使用yum安装新版PHP7。
阅读原文 »

最实用的PHP Composer教程

PHP

Composer是PHP用来管理依赖(dependency)关系的工具。Composer通常情况下通过composer.json文件来配置和管理依赖的。Composer允许你申明项目所依赖的代码库,Composer会在你的项目中为你安装他们。下面雷雪松详细的讲解下Composer的安装和常用命令。
阅读原文 »