开发前沿 -

基于ThinkPHP删除目录及目录文件函数

1、删除目录及目录下所有的文件 2、删除目录下的所有文件但目录结构保留 3、删除指定文件 代码如下 /** +-----------------------------------…

2022-04-15 1,465

PHP tp5中使用原生sql查询代码实例

注意事项: 1.先在database.php中配置好数据库 2.只要是数据库操作必须引用 use/think/Db;严格区分大小写。 下面是方法: public function …

2022-04-15 1,076

PHP dirname(__FILE__)原理及用法解析

dirname(dirname(_FILE_)); 假设__FILE__为 /home/web/config/config.php 上面的方法输出为 /home/web dirna…

2022-04-15 1,053

ThinkPHP 5 AJAX跨域请求头设置实现过程解析

最近用thinkphp做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。 在项目目录下面,创建common/beha…

2022-04-15 1,147

基于PHP实现邮箱验证激活过程详解

我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成功后才能正…

2022-04-15 1,131

THINKPHP5分页数据对象处理过程解析

在用到THINKPHP5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了 今天用此方法解决,以做记录方便以后忘了查看 // 查询状态为1的用户…

2022-04-15 1,230

Laravel 自动转换长整型雪花 ID 为字符串的实现

在设计 API 时,出于安全性等因素考虑,有时需要放弃使用自增 ID,使 ID 非连续且不可猜测。通常可以使用 Hash id,UUID,雪花 ID 等来实现。 在最近的一个项目中…

2022-04-15 1,222

Laravel配合jwt使用的方法实例

测试使用的是Laravel5.5版本。 安装 composer require tymon/jwt-auth=1.0.0-rc.5 配置 生成配置 php artisan vend…

2022-04-15 887

数据结构之利用PHP实现二分搜索树

前言 这篇文章是介绍 二叉树 和 二分搜索树,然后通过 PHP 代码定义一下 二分搜索树 的节点,使用递归思想操作向二分搜索树添加元素,然后实现了递归判断二分搜索树上是否包含某个元…

2022-04-15 1,269

如何运行/调试你的PHP代码

前言 没有任何一名程序员可以一气呵成、完美无缺的在不用调试的情况下完成一个功能或模块。调试实际分很多种情况。本篇文章我分享下自己在实际开发工作中的经验,我个人理解,调试分三种,注意…

2022-04-15 1,185

php redis setnx分布式锁简单原理解析

我就废话不多说了,大家还是直接看代码吧~ <?php //高并发分布式锁 header("Content-type:text/html;charset=utf-8"); $r…

2022-04-15 622

PHP如何通过带尾指针的链表实现’队列’

这篇文章是展示通过 PHP 语言实现一种带 尾指针 的链表,然后通过链表来实现队列,其中链表的头元素 head 是用于列队 出队 的,它的时间复杂度 O(1) ,若在 head 的…

2022-04-15 1,110