当前php版本已经升级到7.4.x, 任何新项目都应该选择使用7版本。对于天天搬砖的老phper来说,习惯了以前的五代手法,很难改正使用新语法。但是时代在变,版本号在变,总不能对小弟写的骚语法而震惊到吧!所以学习...
PHP
PHP调试功能[断言]
在php中若没接触过单元测试相关功能,就很可能不了解断言功能。php中的断言相关功能只在代码测试阶段使用,正式环境都是注释掉的。 和断言功能相关的函数主要就两个:assert() 与 assert_option() assert_...
那些PHP中常用的设计模式
做过几年php开发的道友,多多少少都会使用或接触几种设计模式,可能只是懂得代码的设计逻辑却不一定知道相应的术语。 /** * 单例模式: 常用在数据库连接中 * 完整的单例,从各个角度防止创建出第二个实例 ...
基础算法:冒泡排序、选择排序、插入排序、快速排序的PHP实现过程
算法作为程序的核心,无论使用哪种语言都是不能忽略的。在PHP中虽然接触的不多,但是基本的四种算法还是必须要掌握的。(以下示例默认排序方式为从小到大排序) 冒泡排序 重复地走访要排序的数组,依次比较...
PHP实现签到功能(带补签和连续签到天数)
项目中需要添加签到的功能,要求有连续天数和能补签。一开始没注意,等到写代码的时候才发现补签还是需要点算法的。 # //签到用到的表结构 CREATE TABLE `signin` ( `id` int(10) unsigned NOT NULL AUTO_I...
PHP生成首字符头像图
在项目中发现的生成字母头像的函数,支持中文。在用户头像默认为空的时候用此函数生成头像还是不错的! /** * 首字母头像 * @param $text 文字 * @return string */ function letter_avatar($text){ ...
PHP生成全球唯一标识UUID
UUID 全称是 Universally unique identifier,它是一种识别符,使用任意的计算机都可以生成,不需要一个中央数据库进行管理,即可以保证几乎没有重复的几率。而 UUID 的值域之大,据说给世界上每一粒沙子分配一...
JS基础知识备忘录
一、 JavaScript语言的核心部分 二、 浏览器接口部分(BOM对象) 三、 页面接口部分(DOM对象-文档对象模型) 一、 JavaScript语言的核心部分 1.全局属性/函数: 全局就表示不是任何对象的东西,可直接调用。...
HTTP协议知识备忘录
HTTP请求方式有: GET、POST、HEAD、PUT、TRACE、DELETE、OPTIONS…其中OPTIONS 请求方式就是返回服务器支持哪些请求方式。 访问格式: 请求行(请求方式 路径 协议) 头信息(key:value) 空行(回车)...
MySQL数据去重并只保留每种数据最新一条
项目中用到数据统计,统计当前在线用户(1小时内)最新的定位信息。因为每个用户几分钟内就会产生一条定位信息,且不确定多少用户在线,所以第一想到的笨方法就是直接对一小时内用户去重,得到列表后循环查库找到...