PHP常用日期时间操作合集

PHP常用日期时间操作合集
需求背景 PHP程序员在日常开发中经常需要计算各种时间,经常有些比较复杂的,特意整理了以下这些常用的,建议收藏。更多详细的操作函数整合了自取https://github.com/xmgb-cj/date 代码 1. 获取上个月第一天及最后一天 echo date('Y-m-01', strtotime('-1 month')); echo date('Y-m-t', strtotime('-1 month')); 2. 获取当月第一天及最后一天 $BeginDate=date('Y-m-01', strtotime(date("Y-m-d"))); echo $...

PHP生成图形验证码(加强干扰型)

PHP生成图形验证码(加强干扰型)
验证码使用场景 我们在开发系统的过程中,基本所有的系统都会涉及到登录模块,其中验证码功能是这里面必不可少的一块,是防止系统被爆破的有效途径。所谓道高一尺魔高一丈,现在的验证码越来越复杂先进,常见的字母数字验证码,行为验证码。本文详细介绍简单的字母数字验证码。 代码: <?php /*********************************************************************************  * InitPHP 3.8...

使用PHP反射机制获取函数文档

使用PHP反射机制获取函数文档
反射 Reflection 反射可以简单理解为扫描类的属性、方法和注释的能力。 用法 PHP 为我们提供了丰富的方法,使我们可以方便的使用。 $reflect = new ReflectionClass('App\Foo'); $reflect->getMethods(); // 获取方法的数组 $reflect->getDocComment(); // 获取文档注释 …… 应用 有时系统需要向用户提供内置方法文档说明来使用,那么我们则可以通过 PHP 反射实现。 创建内置函数类 class Fo...

php中&&的含义及用法介绍

php中&&的含义及用法介绍
&&是php中的关系运算符。 php中的关系运算符有:&&(and)、||(or)、xor(亦或)、!(非)。 注意:&&是表示“和”、“与”的关系,运算符两边都为真时结果才为真。 示例: $x && $y 只有$x 和 $y都为true时才返回true。

php中=、==和===的区别介绍

php中=、==和===的区别介绍
===比较两个变量的值和类型;==比较两个变量的值,不比较数据类型。 比如: $a = '123'; $b = 123; $a === $b;  //为假 $a == $b;  //为真 =表示赋值。 比如: $a=2; $a=$q; 这时你无论echo $a还是echo $q都会输出2。

php中怎么让json_encode不自动转义斜杠“/”?

php中怎么让json_encode不自动转义斜杠“/”?
php中怎么让json_encode不自动转义斜杠“/”?下面本篇文章给大家介绍一下PHP中让json_encode不自动转义斜杠“/”的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。 后来发现在默认的情况之下使用 json_e...

PHP开发者如何做好密码保护以及Laravel底层密码存储和验证实现

PHP开发者如何做好密码保护以及Laravel底层密码存储和验证实现
随着在线攻击的增多,密码安全越来越重要。作为开发者我们要担负起安全管理、计算哈希和存储用户密码的责任,不管应用是简单的游戏还是绝密商业文件的仓库,都要做到这一点。PHP内置了一些工具,让保护密码变得更加容易,本节我们就来讨论如何根据现代的安全措施来使用这些工具。 1、密码保护三原则 绝对不能知道用户的密码 我们绝对不能知道用户的密码,也不能有获取用户密码的方式,如果应用的数据库被黑...

浅谈PHP连接MySQL数据库的三种方式

浅谈PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo),结合实例形式分析了PHP基于mysql、mysqli、pdo三种方式连接MySQL数据库的相关操作技巧与注意事项。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选...

php中的include,require,include_once,require_once

php中的include,require,include_once,require_once
在PHP中,可以使用include,require,include_once,require_once语句来引用文件,下面本篇文章给大家简单介绍一下这些语句,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 应用include语句引用文件 注:使用include应用外部文件时,只有代码执行到include语句时,外部文件才会被引入并读取,当所引用的外部文件发生错误时,系统只给出一个警告,而整个php文件则继续向下执行。 <...

谈谈关于PHP内存溢出的思考

谈谈关于PHP内存溢出的思考
最近做大批量数据导出和数据导入的时候,经常会遇到PHP内存溢出的问题,在解决了问题之后,总结了一些经验,整理成文章记录下。 优化点 优化SQL语句,避免慢查询,合理的建立索引,查询指定的字段,sql优化这块在此就不展开了。 查询的结果集为大对象时转数组处理,框架中一般有方法可以转,如Laravel中有toArray(),Yii2中有asArray()。 对于大数组进行数据切割处理,PHP函数有array_chunk()、array_slice(...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录