php 小记
1.数据库地址错误也会报这个错,不一定是pdo扩展没装。
PDOException in Connection.php line 293
2.halt($xx) 结束输出结果
fetchSql(); 输出sql语句
3.echo phpinfo(); 输出php配置信息
4.
php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。
闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量。
php闭包函数用use传参有什么意义?答:use引用外层变量,比如全局变量
为什么要使用闭包:
1.减少foreach的循环的代码
2.减少函数的参数
3.解除递归函数
4.关于延迟绑定
使用示例:
<?php
$name = 'xiaochuan';
$test = function ($name='test',$age=10) use ($name) {
//这里的name 不是用的传递的名字 而是 use 中
echo $name;
echo '<br>';
echo $age;
//花括号后面的 分号一定要加不然会报错
};
$test('xiaodou',20);
?>
$map = [ 'index' => [ 'text' => '首页', ], 'cart' => [ 'text' => '购物车', ], 'mine' => [ 'text' => '我的', ], 'collection' => [ "text" => "收藏" ], 'bestforyou' => [ "text" => "优选" ] ]; $theme = 1; $plugin = 0; $tab = ['index']; if ($theme== 1) { $tab[] = 'collection'; $tab[] = 'bestforyou'; } if ($plugin) { $tab[] = 'cart'; } $tab[] = 'mine'; var_dump($tab); $tabIndex = array_flip($tab); // 反转数组中的键名和对应关联的键值
var_dump($tabIndex); $tablist = array_map(function ($v) use ($map) { return $map[$v]; }, $tab); //if ($theme == 1) { // $tablist[0]['selectedIconPath'] = '/assets/images/theme1_home_actived.png'; //} var_dump($tablist); var_dump($tabIndex);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用