2022-09-06 PHP rawurlencode 与 urlencode 的差异 PHP url Encode PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部... 阅读全文
2022-04-27 PHP 捕获Fatal error错误与异常处理 php中的错误和异常是两个不同的概念。 错误:是因为脚本的问题,比如少写了分号,调用未定义的函数,除0,等一些编译语法错误。 异常:是因为业务逻辑和流程,不符合预期情况,比如验证请求参数,不通过就用 throw new 抛一个异常。 ... 阅读全文
2022-04-08 PHP 判断字符串是否有包含乱码 判断一个字符串是否包含乱码: 1. 可以用正则匹配,但是你需要知道乱码大概包括的符号有哪些。 2. 运用黑魔法之jsonencode($string) === 'null' 来判断。如果字符串中含有乱码,jsonencode该字符串就... 阅读全文
2022-04-02 [踩坑] Base64_decode 导致 Malformed UTF-8 characters, possibly incorrectly encoded output... 问题如上, 特殊场景正常字符串使用 base64decode 解码 字符串 异常解码 输出虽然是 “” 但实际上编码已发生改变. 修复上述问题. 上面的 base64decode 二参数亲测不咋好用呀 'Victo... 阅读全文
2022-03-08 Swoole 出现 deadlock 字样 这种错误的出现原因一般是因为协程未结束而 Worker 进程提前退出导致的,这个错误也可手动造成(在任意 Worker 进程内的位置使用 zmyield() 且不使用 zmresume() 恢复,期间使用 reload 或 stop ... 阅读全文