喜迎
春节
Laravel建议
Laravel建议
助手方法blank()和filled()您是否知道 Laravel 附带了两个很酷的助手方法blank()和filled(),现在,您可以采用标准化方法来测试变量是否为空,无论其类型如何,甚至支持集合!1234567891011121314
2024-12-06
PHP任务加锁
PHP任务加锁
在PHP中,有时候我们需要设置定时任务,同一时间只有一个任务在执行。这就需要使用互斥锁来控制,下面介绍下实现方式: 使用 flock 函数实现文件锁以下是一个示例:12345678$fp = fopen('/tmp/lock.txt', '
2023-05-23
PHP中if else的优化方案
PHP中if else的优化方案
前言:在项目开发中,经常会遇到多个复杂if else的情况,下面说说这种情况的优化方案。 提前return 让正常流程走主干,非正常流程提前return,去除不必要的else,适用于函数参数校验。 优化前12345if (conditi
2022-10-18
PHP中define和const的区别
PHP中define和const的区别
在PHP中,定义常量有两种方式: const、define;下面详细说下它们的区别: 1、const是表达式赋值定义一个常量,而define是一个函数,它接受三个参数 2、const对定义的常量大小写敏感,而define可以通过函数的
2022-07-05
PHP中unset的一些使用
PHP中unset的一些使用
前言:在PHP开发中,经常使用到unset来释放掉给定的变量;但有时候会有些问题,本文记录下。 如果需要去掉数组中的某些key,直接unset即可 123$arr = ['id' => 5, 'name' => '张三',
2022-06-02
php中,this、self、static的区别
php中,this、self、static的区别
this指当前类,不能用于静态成员函数中,使用形式:$this-> self是对静态成员函数/变量的访问,使用形式:self:: static和self很接近,唯一区别在于:self调用的是本身代码片段的这个类;而static调用的
2022-06-02
PHP中isset与array_key_exists的性能对比
PHP中isset与array_key_exists的性能对比
前言:在开发中,之前判断数组中的键是否存在,我一直使用isset;今天看到有同事大量使用array_key_exists,闲来没事就测试了一下它们的性能。 12345678910111213141516$arr = ['id' =>
2022-06-02
1 / 3