随笔分类 - php
记录着自己php学习的点点滴滴
摘要:在 Yii2 中,log 组件使用了不同的 log target(如 file, db 等)来记录日志。每个日志条目可以设置一个 prefix,用于区分不同的日志信息来源。 增加 prefix 的方法 可以通过配置文件或者自定义类来全局设置日志的 prefix。 方法一:通过配置文件设置 prefi
阅读全文
摘要:在 PHP 中,生成唯一 ID 的方式有很多,取决于你的使用场景和要求。以下是几种常见的方法: 1. 使用 uniqid() uniqid() 是 PHP 内置函数,可以根据微秒时间生成唯一 ID。你可以传递一个前缀,并且使用 true 来获取更高精度的唯一 ID。 示例: $id = uniqid
阅读全文
摘要:什么是CSV文件? 英文名:Comma Separator Value(逗号分隔值),常用来数据转换的中间文件存在,比如:从Mysql中导出数据到CSV中。 在web系统中经常遇到要导出报表数据,也会用到csv格式,使用utf-8编码导出CSV文件,打开后里边的中文成了乱码 (Windows下CSV
阅读全文
摘要:获取http 响应code 和 http request 信息
阅读全文
摘要:今天使用微信支付服务商模式开发的时候,遇到了一些。特记录下 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1 官方的文档,写的真的很难懂。demo 也是普通商户的。 在支付的时候。几个参数需要注意下 appid. 这个填服
阅读全文
摘要:https://github.com/laravel/framework/issues/15144 https://stackoverflow.com/questions/30555844/laravel-migrations-issues-while-creating-timestamps Lar
阅读全文
摘要:需要需要服务器放行一个调试的端口,比如我们下面需要用到的9010端口 配置server 有些时候,我们需要调试,就是有些错误。本地暴露不了。我们需要到线上查。 本文主要使用xdebug+phpstorm进行调试 配置xdebug 在开发的机器上,拉取服务器的代码 1.拉取服务器代码 需要拉取代码 如
阅读全文
摘要:XDEBUG+PHPSTORM 开发 调试 在我们开发过程中。我们如果经常性的echo、dump效率很低。所以我们就可以使用xdebug进行断点调试。 下面的教程以 Windows 操作系统为例子。其他操作系统类似。 1. 下载xdebug 安装xdebug前,请确定自己的php版本和使用的TS或N
阅读全文
摘要:今天在写一个任务的时候,数据比较多,就想到分批次处理,算出任务的最大值和最小值,然后每次跑一定量的数据。但是中间出了一个bug。 后来发现是开闭区间的问题。这里记录一下。访问查阅 大家都知道区间是开闭的[10,20] 包括10和20 (10,20) 不包括10和20 下面的这个代码,在循环遍历的时候
阅读全文
摘要:题目: 请实现一个函数,把字符串中的每个空格替换成"%20",例如“We are happy.”,则输出“We%20are%20happy.”。 以下代码都是通过PHP代码实现。 拿到这个题目。我们第一反应就是使用内置php函数str_replace。 解法1:使用PHP内置函数 解法2:从头遍历替
阅读全文
摘要:最近一直看剑指Offer、里面很多算法题。于是就想着用PHP来显示一下。 题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 拿到这个题目。我们第一个反应,就是遍历二维数组。
阅读全文
摘要:算数方法 假设 a= 10 b =20 先让 a = a+b // a = 30 再让b= a-b // 30-20 =10 完成对b的赋值 然后a = a-b // 30 -10 // 20 方法2,逻辑运算(异或): 关于异或运算要牢记两个原则: 任何一位二进制数同 1 异或都会变成另外一个(0
阅读全文
摘要:在我们微信或者支付宝绑定银行卡的时候,输入对应的卡号,然后就是会显示对应的银行名称,于是就想到了有没有这样的接口。搜索github果然发现了这个接口。接口是调用支付宝的 code表示银行卡号码。 接口响应 获取对应银行的图片 PHP在github上已经对应的开源的composer包,以及对应的英文的
阅读全文
摘要:参数提示( Parameter hints ) 参数提示是显示在方法的参数值前面的文字,帮助你更好的理解语义的具体方法。我们还增加了一个选项来定制你的内联参数提示,以符合你的IDE配色方案。 配置面板中搜索 parameter name hints 路径 Editor > General > App
阅读全文
摘要:php openssl 函数库中。提供了大量的函数。但是我们一般用的最多的,就是 openssl_encrypt 第一个参数是要加密的数据。 第二个加密的方式。支持的加密方式可以通过openssl_get_cipher_methods获得。比如aes-256-cbc、等 第三个参数 是秘钥。 第四个
阅读全文
摘要:遇到的java代码如下: 在php中使用des算法 始终校验不过去。对方的提供的代码中
阅读全文
摘要:递归 递归的定义:函数调用自己本身的过程叫做递归。 递归有四个特性: 1.必须有可最终达到的终止条件,否则程序将陷入无穷循环; 2.子问题在规模上比原问题小,或更接近终止条件; 3.子问题可通过再次递归调用求解或因满足终止条件而直接求解; 4.子问题的解应能组合为整个问题的解。 递归的思想其实就是利
阅读全文
摘要:1 //第一种 利用file 函数 读取文件,每一行都是一个数组元素 2 $arr = file($file); 3 $arr[$line] = "hello"; 4 file_put_contents($file, implode("", $arr)) 5 6 //第二种 7 8 =$fp = new \SplFileObject('./test.php', 'r+');...
阅读全文
摘要:在使用phpexcle 读取excle中日期格式的出现了问题。特此记录
阅读全文