前言
日常项目开发中,在日期的展示和处理中,除了格式化类展示,有时候可能还需要展示星期几,其实这种直接使用PHP自带的date()函数即可实现,基本不需要额外处理,具体实现如下:
代码示例
<?php
/**
* 根据指定时间戳获取是星期几
* @param int $times 时间戳
* @return string
*/
funct……
php
2023-05-14 781
0
前言
前端时间在整理主题和项目时分享了PHP和JS两种格式化时间的方法,今天这个也是在整理过程中看到的一个优化方式,有3种时间格式化方法,1小时内的展示基本一样,主要是区分天级以上有一些微小的展示差别,项目中可能不同模块、页面或多项目共用一个插件时,展示有区分使用,有需要的拿走不谢!😄
代码示例
具体展示文案大家可以读代码看到,或者简单搞个demo传入查……
php
2023-05-14 820
0
前言
接口调试和开发的过程中,相信很多小伙伴都会经常用到数组和url参数的相互转换来模拟请求。其实不用自己再通过foreach或implode之类的手动实现,php自身的函数库给我们提供了两个方法,完全够用:
一、http_build_query
将数据转换为URL参数格式,返回一个 URL 编码后的字符串。
示例:
$arr = [
……
php
2023-05-10 698
0
前言
目前的几个项目,业务方基本都使用POST方式请求接口,本机磁盘会保留一份请求的原始参数用于请求分析和问题排查使用,一般有问题,也会基于seqid(请求唯一id)捞到日志,copy参数模拟请求看是否复现,但一直有个比较蛋疼的问题,PHP的$_POST,$_GET,$_REQUEST这些获取参数的方法获取到的数据都是经过编码后的,到时copy后可能无法直……
php
2023-05-09 632
0
isset
isset — 检测变量是否已声明并且其值不为 null
如果一个变量已经被使用 unset() 释放,它将不再被认为已设置。
若使用 isset() 测试一个被赋值为 null 的变量,将返回 false。 同时要注意的是 null 字符("\0")并不等同于 PHP 的 null 常量。
如果一次传入多个参数,那么 is……
php
2023-05-02 1435
1
PHP开发的过程中,相信不少同学对curl和file_get_contents都已经非常熟悉了,那他们之间都有什么区别呢,下面来简单说下:
特点
curl
file_get_contents
描述
DNS
自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询
每次请求都会重新做DNS查询
对同一域名下的网页或者图片的请……
php
2023-05-02 739
0
PHP-时间日期格式化后展示
相信很多小伙伴在平常上网的时候,经常会在一些网站和APP上看到文章日期处显示:刚刚、几分钟前、几小时前,昨天 12:00、前天 13:30 等时间展现方式,不得不说这样的展现方式粘在用户体验的角度上来看,还是非常舒适的。
相比直接显示生硬的年月日及时间点的,反而让人陷入了时间计算的一个盲区,对于微博、评论及新闻资讯类的文章列表……
php
2023-04-29 654
0
uuid是什么
UUID 的全称为Universally Unique Identifier,翻译为中文呢,大概的意思其实就是通用唯一识别码,UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个用户都可以创建与其它人不冲突的 UUID唯一码,也就不需考虑数据库创建时的名称重复问题了。
/**
* uuid
* @retu……
php
2023-04-29 707
0
PHP-在指定的范围内生成一组不重复的随机数
/**
* 生成一定数量的不重复随机数,指定的范围内整数的数量必须,比要生成的随机数数量大
* @param int $min 最小值
* @param int $max 最大值
* @param int $num 生成数量
* @return array
*/
function unique_r……
php
2023-04-28 753
0
代码分享-PHP-在Linux命令行生成一个动态的进度条
相信很多人在终端或使用Linux系统后端安装软件时,都会看到一个“## 2%” 类似的进度条,下面我们用PHP模拟一个,在Linux命令行生成一个动态的进度条
<?php
$total = 100;
for ($i = 1; $i <= $total; $i++) {
prin……
php
2023-04-28 681
0