在程序中避免下面例子中的嵌入式赋值:
错误示范:
~~~
$str="HI";
foreach ($list as $k =>$v)
{
//转小写作对比
if (strtolower($str) == $v['hi']) {
//逻辑
}
}
~~~
正确示范:
~~~
$str = "HI";
$str_lower = strtolower($str);
foreach ($list as $k =>$v)
{
//转小写作对比
if ($str_lower == $v['hi']) {
//逻辑
}
}
~~~
strtolower() 不能放在循环里面,有损性能,每次都要去转换,类似这样的场景需要注意!
- PHP
- php 简单语法
- php 语法
- PHP书写归范总结
- 代码缩进
- 变量赋值时候
- if条件判断
- 避免嵌入式赋值
- 函数和方法的注释
- php 开发常见问题总结
- 1、查找两个经纬度之间的距离
- 2、PHP常量详解:define和const的区别
- 3、常见面试题及特殊情况
- mysql
- MySQL 介绍
- MySQL 及 SQL 注入
- mysql常见问题
- MySQL数据类型
- MySQL where语句
- MySQL alter 命令
- MySQL 索引
- MySQL 复制表
- MySQL 处理重复数据
- redis
- redis介绍
- redis数据类型(共5种 )
- redis常见问题及使用场景
- redis事务
- Redis 分区
- Linux
- Linux介绍
- Linux 系统目录结构
- Linux 文件与目录管理
- shell
- Shell 教程介绍
- html+css+js
- 优秀技术文章
- 技术链接
- go语言
- go开发规范及注意事项
- go简单语法
- go开发技术总结
- 博客
- 小程序
- 1、页面跳转