偶木

含标签“php”的文章

php精度计算

如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数...

php保留n位小数方法

round 对浮点数进行四舍五入$num = 10.4567; echo round($num,2); //10.46sprintf格式化字符串,四舍五入$num = 10.4567; $for...

日志实时监控php脚本

若有进程a实时写入文件rateReport.log,想用进程b去实时监控rateReport.log并分析,可用如下php代码实现:$shell = 'tail -f /alidata/log/...

php 语言中需要注意的易错点

isset 和 empty 的注意事项isset — 检测变量是否已设置并且非 NULL要注意当变量被定义但赋值为null时, isset返回false这样在判断时会出现不严谨的地方我们来看一个...

lumen 多redis连接方法

在没有使用服务器集群的情况下,连接多个redis服务,可以传递服务器名到connection方法来获取指定Redis配置中定义的指定服务器。$redis = Redis::connection(...

php 用户姓名身份证格式校验

姓名校验public static function is_chineseName($name) { $name = str_replace('.', '', $name...

php-fpm.conf 配置说明

php-fpm.conf 配置参数说明[global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /alidata/log/php...

laravel 利用中间件进行操作日志记录

利用中间件进行操作日志记录过程:1、创建中间件php artisan make:middleware AdminOperationLog2、生成了文件./app/Http/Middleware/...

laravel 利用监听器进行sql语句记录

利用监听器进行sql语句记录1、监听sql语句的事件类已经定义,直接创建监听器类即可:# 监听sql make:listener QueryListener --event=Illuminate...

lumen框架解决非简单请求 cors 跨域问题

Lumen在做前后端分离项目时,在浏览器中访问,若前后端域名不一致会导致跨域问题,简单跨域好解决。若发送的是非简单跨域(参考文章),此时浏览器会先发送option请求进行预检,预检通过才发送真正...

phpredis 手册

目录(点击下面链接查看详情)安装/配置安装在Mac上安装在Windows上安装处理Session分布式 Redis分类和方法用法连接服务键和字符串哈希列表集合有序集合Geocoding发布/订阅...

lnmp 环境开启 opcache 提高性能

开启opcache 性能提高10倍已lnmp.org站点下载的lnmp包为例:# 开启opcache cd /home/lnmp1.4-full sudo ./addons.sh...

PHP中对象的深拷贝与浅拷贝

先说一下深拷贝和浅拷贝通俗理解深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个PHP中, =...

php文件上传注意事项(php版本差异)

php版本区别:<=5.4 curl上传文件只支持@语法 = 5.5 支持@语法和CURLFile类 大于=5.6 只支持CURLFile类// 兼容性写法参考示例$curl = cu...

PHPMailer 在本地发送成功 阿里云上发送失败原因

阿里云默认不允许访问SMTP 25端口,可申请解封25端口或换ssl加密方式连接和端口已腾讯企业邮箱为例: $mail = new PHPMailer(); $mail->I...

php pdo公共类

db.class.php :<?php class db extends \PDO { private static $_instance = null; protec...

php 判断变量是否可被 foreach处理

Traversable用于检测一个类是否可以使用 foreach 进行遍历,这是一个无法在 PHP 脚本中实现的内部引擎接口,实际编程中我们使用Iterator接口或者IteratorAggre...

php 命令行下运行php脚本传递参数方法

方法一 使用$argc $argv$argc — 传递给脚本的参数数目$argv — 传递给脚本的参数数组<?php if ($argc > 1){ ...

php代码优化技巧

1、执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。2、对global变量,应该用完就unset()掉。 3、调用带有一个参数的空函数,其花费的时间相当...

urldecode & rawurldecode 说明

区别:urlencode把空格编码为 '+', rawurlencode()把空格编码为 '%20'urldecode() 会把 '+' 破解为空格,rawurldecode() 不会注意因为'...