php 获取代码执行时间和消耗的内存

    做一些php性能测试的时候,要获取代码执行时间和消耗的内存,查了一下资料,发现php有自带的函数可以实现这个功能,具体实现代码如下: $t1 = microtime(true); // ... 执行代码 ... $t2 = microtime(true); echo '耗时: ' . round($t2 - $t1, 3) . '秒<br>'; echo '消耗内存: ' . memory_get_usage() . '<br />'; 注: microtime() 加上 true 参数, 返回的将是一个浮点类型. ...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php计划任务的实现

    更好的实现方法请参考:使用 php 实现类似 linux crontab 的定时任务功能,支持秒级定时 最近由于项目需要定时对远程数据库上做一些处理,这里就需要做一个计划任务样子的东西了。经过努力,终于使用php实现了这个计划任务,下面分享一下此次的实现过程。 本次使用php实现计划任务主要使用了 ignore_user_abort() set_time_limit(0) sleep() 这三个函数。 具体的代码如下: <?php igno...阅读全文
    作者:绝缘体.. | 分类:Linux, PHP, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    解决Magento中的500 Internal Server Error问题

    Magento是一款广泛使用的开源电子商务平台,但有时候在使用过程中会遇到一些常见的问题,比如500 Internal Server Error。这个错误一般发生在网站服务器出现故障或配置错误时。本文将介绍如何解决Magento中的500 Internal Server Error问题。 1. 检查日志文件 首先,我们应该查看网站的服务器日志文件以了解更多细节。通常,Apache服务器的错误日志文件位于 /var/log/apache2/error.log,...阅读全文
    作者:绝缘体.. | 分类:apache, nginx, PHP, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    php判断两个时间段是否有交集

    php判断两个时间段是否有交集。 /** * PHP计算两个时间段是否有交集 * @param int $beginTime1 开始时间1 * @param int $endTime1 结束时间1 * @param int $beginTime2 开始时间2 * @param int $endTime2 结束时间2 * @return bool */ function periodHasIntersection($beginTime1, $endTime1, $beginTime2, $endTime2) { return ($beginTime2 >= $beginTime1 && $...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php求相对路径的函数

    求相对路径的函数,写一个函数,算出两个文件的相对路径如 $a = ‘/a/b/c/d/e.php’; $b = ‘/a/b/12/34/c.php’; 计算出 $b 相对于 $a 的相路径。 $a = ‘/a/b/c/d/e.php’; $b = ‘/a/b/12/34/c.php’; //求$b相对于$a的相对路径 function getRelativelyPath($a, $b) { //拆分成数组 $a = explode('/', $a); $b = explode('/', $b...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP获取汉字首字母并分组排序

    经常我们在做项目的时候,会有按首字母排序的需求 比如: 美团的城市选择 网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。 <?php /** * @author Tech */ class Character { /** * 二维数组根据首字母分组排序 * @param array $data 二维数组 * @param string $targetKey 首字母的键名 * @return array 根据首字母关联的二...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,