PHP
slx618
这个作者很懒,什么都没留下…
展开
-
PHP pdo $statement绑定数据
$statement->bindParam(':' . ltrim($key, ':'), $param, $dataType);当 sql 中有 mysql 的关键字要使用`language`包裹 但是 :绑定的字段上不能用`language` = :language原创 2022-01-14 11:16:55 · 424 阅读 · 0 评论 -
PHP in_array 、array_key_exists 和 isset 性能比较
偶然看到一个面试题说怎么优化 in_array在大数组的场景下的性能问题 然后在网上找答案, 都介绍说用 array_flip 反转数组的键值对, 然后用isset 和 array_key_exists能给处理这个场景, 下面用代码来试试实际情况是不是这样的.测试PHP 版本: PHP 7.4.9 (cli) (built: Aug 7 2020 19:22:27) ( NTS )先准备一个 9999 长度的随机大数组然后上测试代码 循环 1w 次$largeArr = require 'arr原创 2020-12-22 16:52:02 · 389 阅读 · 0 评论 -
PHP base64 自己实现一遍
function myBase64Encode($str){ //转成ascii $arr = str_split($str); $ascii = []; foreach ($arr as $s) { $ascii[] = ord($s); } //转成2进制 8bit 不足补零 $dec = array_map('decbin', $ascii); $decStr = ''; foreach ($dec as &a原创 2020-12-22 15:41:43 · 263 阅读 · 0 评论 -
解决 PHP Class ‘SimpleXMLElement‘ not found
解决 PHP Class 'SimpleXMLElement' not found )安装 SimpleXML 扩展即可php7-simplexml原创 2020-12-11 16:17:24 · 883 阅读 · 0 评论