Dec052019
Dec052019
Dec032019
Nov302019
php对结果集数组字段进行过滤的方法
给接口方返回数据的时候,经常被要求只返回需要的字段,于是自己写了两个方法分别用于过滤获取结果集中的不需要的字段,使用的过程中需要先定义一个过滤的key数组,然后调用对应的方法处理即可。
过滤单个结果集:
function filterResult(array &$result, array &$filter_key) {
if (!$result) {
return false;
}
$result = array_intersect_key($result, $...阅读全文
Nov302019
php获取一堆数字里面的区间段
php获取一堆数字里面的区间段。
<?php
/**
* @param array $numer_list
* @return array
*/
function getBeginEndFromNumberList(array &$numer_list) {
if (!$numer_list) {
return [];
}
sort($numer_list);
$min = $numer_list[0];
$max = end($numer_list);
$block_list = [];
$key = $min;
for ($i = $min; $i <= $max; $...阅读全文
Nov252019
PHPStorm中的PHP Fatal error: Class ‘X’ not found
在使用PHPStorm开发PHP项目时,有时候会遇到类似于PHP Fatal error: Class 'X' not found的错误信息。这种错误通常表示PHP无法找到指定的类。本文将介绍可能导致这种错误的几个常见原因,并提供相应的解决方案。
1. 类文件未被包含或自动加载
PHP中的类通常需要通过include或者自动加载机制被引入。如果没有正确地包含或加载类文件,就会出现“Class ‘X’ not found”错误。
解...阅读全文
Nov192019
忘记PHPnow的MySQL数据库密码的解决办法
使用PHPnow作为web开发的服务器的童鞋们应该会有忘记PHPnow的MySQL数据库密码的经历,这个时候该如何办呢?顿足?抓狂?,下面分享一个当我们忘记了phpnow自带的mysql的数据库的密码的时候的解决办法,期望能够帮到大家!
(1)首先把mysql目录下的数据库目录date目录剪切出来,如果因为文件目录被占用而导致剪切失败的话,请先停用MySQL服务,具体是打开phpnow的控制面板,然后选择输入32...阅读全文
Nov192019
修改xampp mysql默认空密码的方法
以前开发我一直都是用的phpnow做php开发环境,phpnow的特点就是一键安装,安装的时候会要求用户输入mysql的root密码。今天由于客户机器使用的xampp作为开发环境,所以碰到了修改mysql默认空密码的问题。
参考了网上提供的一些方法,发现说的都挺复杂。下面同大家分享一种简单快捷的方法。
首先说明下mysql用户的相关信息是保存在mysql数据库的user表中的,并且该表的密码字段(Password)...阅读全文
Nov182019
php递归函数中使用return需注意
php递归函数中使用return的时候会碰到无法正确返回想要的值得情况,如果不明白其中的原因,很难找出错误的,就下面的具体例子来说明一下吧:
function test($i){
$i-=4;
if($i<3){
return $i;
}else{
test($i);
}
}
echo test(30);
这段代码看起来没有问题,如果不运行一下估计你也不会认为他有什么问题,及时运行起来发现有问题你也不一定知道哪里有问题,但其实这个函数的el...阅读全文
Nov172019
PHP5.5+启用OPCache提高php程序性能的方法
opcache是Zend Optimizer编译到php环境中的名字,意思即优化缓存。Zend OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。
这个PHP加速插件的主要原理就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显...阅读全文