标签:PHP
PHP 中令人困惑的 strtotime
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌... 如:今天是2018-07-31 执行代码: date("Y-m-d",strtotime("-1 month")) 怎么输 ...
PHP 中 try、catch、finally 用法总结
在PHP编程中,try, catch, 和 finally 是用于异常处理的关键字,它们共同构成了异常处理机制的核心部分。下面是对PHP中try, catch, 和 finally 用法的总结: 1. 结构与基本概念 try { // 尝试执行的代码块,可能抛出异常 // ... } catch (Ex ...
ubuntu 下编译安装PHP报错 configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
问题 ubuntu 环境下使用 lnmp.org 下载的 lnmp 安装包编译安装PHP5.6时报错 configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure ic ...
PHP 将空数组统一 json 序列化为 [] 的弊端
在 PHP 中表示空的map或空数组都是以空数组形式,在转化为json数据时,会将空数组统一 json 序列化成 [],这样就存在一个类型问题。 以前我们在与前端交互时一般是与弱类型语言js交互,对于空数组转成 {} 还是 [] 区别不大。 但随着APP的流行,PHP很多时候不是跟浏览器端的JS交互,而是跟Java和 ...
php 二维数组自定义排序方法
1、根据二维数组中的某个字段进行排序 比如我下面的数组是一组满减折扣的信息,我要按照满减的金额从小到大排序 <?php $arr =[ ["amount"=> 60,"discount"=> 35], ["amount"=> 20,"discount"=> 10], ...
Mac 上编译安装 php
一、下载源代码 下载地址:http://www.php.net/downloads.php 下载最新版php安装包。 二、编译安装 php7 编译参数 tar -zxvf php-7.4.7.tar.gz cd php-7.4.7/ ./buildconf --force ./configure --prefi ...
php-fpm.conf 配置说明
php-fpm.conf 配置参数说明 [global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /alidata/log/php/php_fpm.log # 错误级别。可用级别为:alert(必须立即处理),error(错误情况), # warnin ...
defined('IN_IA') or exit('Access Denied'); 代码用途
在比较老的 PHP 项目中,往往会有代码 defined('IN_IA') or exit('Access Denied');, 这段代码一般用于防止任意访问项目文件,限制项目必须从 index.php 入口文件访问控制器。 一般在入口文件定义 IN_IA 常量,在其他所有文件使用下面方法判断是否定义了IN_IA,未定 ...
PHP 内置 Web 服务器
PHP 提供了一个内置的Web服务器。 在很多时候,当我们要简单的运行一个小 demo 来验证一些代码或者轮子是否可用,是否可以运行起来时,去配置 nginx 或者 apache 服务器都很麻烦。此时,使用PHP的内置服务器就可以将代码运行起来进行简单的一些测试工作。 这个内置的Web服务器主要用于本地开发使用,不 ...