PHP
文章平均质量分 65
Velly_zheng
这个作者很懒,什么都没留下…
展开
-
php 单元测试
首先:所有以下内容均基于lumen框架;一、mock 静态方法$mock1 = \Mockery::mock('alias:\App\xxx\xxx\xxx'); $mock1->shouldReceive('aaa')->with(1)->andReturn([]);二、mock Guzzlehttp\Client$client = \Mockery::mock('overload:GuzzleHttp\Client');$client->s原创 2022-04-15 18:58:42 · 737 阅读 · 0 评论 -
php中单例模式 减少内存占用
1. 普通写法首先,以一个例子来说明,重复new一个对象的内存占用情况:<?phpclass A { function test() { var_dump("dsfsdflsd"); } function testB() { $a = ["就是","哈哈哈","哈哈哈哈","哈哈哈哈","就是","哈哈哈","哈哈哈哈","哈哈哈哈","就是","哈哈哈","哈哈哈哈","哈哈哈哈"]; var_dump($a); }}$a = new A();echo原创 2022-02-18 17:19:17 · 694 阅读 · 0 评论 -
高性能 + 百万级excel数据导入导出
高性能 + 百万级excel数据导入导出内容介绍github地址使用文档地址安装注意事项仅以mac举例ide中提示相关代码下载demo内容介绍【转载】https://learnku.com/articles/38582github地址https://github.com/viest/php-ext-xlswriter使用文档地址【转载】https://xlswriter-docs.viest.me/zh-cn安装注意事项仅以mac举例看官方文档,我自己使用如下步骤反正是安装失败在本地m原创 2021-03-01 11:38:18 · 1195 阅读 · 0 评论 -
laravel多项目互相访问
项目中常常遇到本地多个laravel项目,相互调用的问题遇到调用访问超时,网络不通的情况,需要修改配置文件docker-compose.yml文件修改内容:nginx server 下配置原:- frontend- backend改后:frontend: aliases: - test.local - test2.localbackend: aliases: - test.local - t.原创 2020-06-02 15:26:05 · 525 阅读 · 0 评论 -
substr函数功能
在网上看了substr()函数的介绍后,觉得不能立刻理解,也就是不直观.因此,这里重做一层解释substr分以下几种情况(以下$str='abcdefghijklmn'):substr($str,start) :从start位开始,取$str之后的字符串 exp:substr($str,10) 结果: 'klmn'substr($str,正数a,正数...原创 2019-04-30 17:06:21 · 5757 阅读 · 8 评论 -
php CORS相关问题
最近遇到这方面的问题,配置请参照地址:https://github.com/barryvdh/laravel-cors作者已经说的很详细今天,我要说的,是这方面相关的问题.1.CORS跨域访问: 详细了解,请见:http://www.ruanyifeng.com/blog/2016/04/cors.html2.后端配置跨域后,前端是否也需要进行配置 详...转载 2019-05-07 15:57:56 · 350 阅读 · 0 评论 -
laravel 数据验证规则
1.已支持的return [ 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在', 'after:date' => '验证字段必须是给定日期后的值,比如required|date|after:tomo...原创 2019-06-20 15:19:00 · 6287 阅读 · 0 评论 -
PHP 各种数组函数(会不断添加扩充)
$a = ['a' => 'haha'], $b = ['b' => 'lala'],$c = [1 => 'a', 2 => 'b']1.array_merge() 合并数组例:$a = array_merge($a,$b);返回:$a = ['a' => 'haha','c' => 'youyou'];补充:若有多个数组合并,写法:array...原创 2019-06-18 11:06:57 · 498 阅读 · 0 评论 -
phpstorm 突然打开不了了
今天早上,phpstorm突然打开不了了,明明上周使用的挺好的!没办法,只能重新安装了!去了phpstorm的官网https://www.jetbrains.com/phpstorm/,下载了linux的安装包,是tar.gz文件。解压后如图:接下来就是如何使用的问题了!1.将解压包移动到/opt/phpstorm/,命令为:sudo mv /home/用户名/Download...原创 2019-07-08 11:02:46 · 7207 阅读 · 0 评论