关键词: php, 执行, 时间, 方法, 函数 做一些php性能测试的时候,要获取执行时间和消耗的内存,查了一下资料,发现php有自带的函数可以实现这个功能,具体实现如下: $t1 = microtime(true); // ... 执行 ... $t2 = microtime(true); echo '耗时'.round($t2-$t1,3).'秒<br>'; echo 'Now memory_get_usage: ' . memory_g…
关键词: php, 执行, 时间, 方法, 函数 做一些php性能测试的时候,要获取执行时间和消耗的内存,查了一下资料,发现php有自带的函数可以实现这个功能,具体实现如下: $t1 = microtime(true); // ... 执行 ... $t2 = microtime(true); echo '耗时'.round($t2-$t1,3).'秒<br>'; echo 'Now memory_get_usage: ' . memory_g…
在执行大文件读取,海量数据操作等对于内存压力较大的操作的时候需要注意下执行效率,计算函数的执行时间,因为程序执行很快,如果单纯使用时间戳又很不理想 程序开始: list($s1, $s2) = explode(' ', microtime()); $t1 = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000); 程序结束: list($s3, $s4) = explode(' ', …
写在前面 以前做php开发都是些比较简单的单页面实现小功能,偶尔也用到点别人造好的轮子,直接require一下就能搞起来了,结果最近做的个小需求从GitHub上clone了别人的一个轮子后发现都是composer写的自动调用,手工require就不可能了,于是还是认真突击补习一下composer的用法吧,下面开始记录一下使用composer下载安装最常用的smarty模板引擎以及一个处理数学公式计算的解析引擎的具体流程. 环境准备 win下面做开发有时候真的好难受,以前pip安装包的时候就经常出现各种诡异的失败,现…
显示帮助信息 composer 显示版本信息 composer -V || composer --version || composer -v 查看全局配置 composer config -gl 官方镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com 修改全局配置:设置composer镜像为阿里云镜像 composer config -g repo.packagist composer https://mi…
关键词: php, composer, 源码, 修改, 代码, bug 场景 相信做php开发的小伙伴都会遇到这样的情况,使用第三方的包时会遇到各种bug,官方又没来得及更新修复的,特别是大版本升级的时候最常见,又或者项目有需求需要改到包的代码的情况。 实例 用thinkphp6为例 在项目目录中创建一个文件夹名为 patch 然后创建一个文件名为 Autoload.php 代码为 以PhpAmqpLib\Connection\AbstractConnection 为例 &l…
写在前面 tp6发布已经有大半年了,之前做项目一直用的tp5,甚至没有用5.1,是因为tp5用来做了很多个项目,文档前后翻了可能有两三遍,所以对tp5会比较熟悉(个人感觉)。最近刚好做数据库的大作业,时间不大够,放弃了原来用springboot 的打算;正巧又打算把之前的项目从tp5迁移到tp6,所以打算借着这个机会先把tp6的坑踩一下,而且有之前tp5的基础,应该问题不大。 接下来我会按照开发过程的顺序,从控制器(C)、模型(M)、一些配置、乱七八糟会用到的地方进行对比,同时也会讲一些坑点。 不同点 安装 首先一…
关键词:tp, thinkphp, 事务, 传参, 自动事务, 自动 文档自动事务,原来是这么传参的呀 Db::transaction(function() { Db::table('think_user')->find(1); Db::table('think_user')->delete(1); }); //传参实例 Db::transaction(function() use($openid,$addData) { Db::table('ggle_…
查看全局配置 composer config -l -g 中国全量镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com 切换到国内源 阿里 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 切换到国内源 腾讯 composer config -g repos.packagist composer htt…
https://www.jianshu.com/p/0c5220721ff7/ https://www.jianshu.com/p/ddf1cbb3efe2 安装Xdebug 访问Xdebug官网:http://xdebug.org/wizard 直接将 phpinfo() 信息输出并复制到上面的文本框中,然后按照指示操作即可。