php 常见的问题
1. this指针错误的引用变量($(php)<->*(c))
$this->inputData right
wrong
2. json_encode(array) 不一定按数组关键字的先后顺序显示。
print_r(array); 应该按先后顺序显示
3. 循环体中查询条件
{
conds = array();(此语句不能忽略)
conds[] = "" ;
}
<=>
{
conds = array(""=>"");
}
4. 循环体内,一般不允许存在查库操作。
5.foreach 空数组
$empty = array();//如果不声明或者声明其他类型,将会有告警//空数组不会进入循环体内
foreach( $ empty as $ key=>$ value){
echo 'key ='.$key."\n";
echo 'value ='.$value."\n";
}
6. json_encode 空数组
$empty = array();
$data = json_encode($empty);
var_dump($data);
string(2) "[]"
7. json_decode 空json串
$empty = '{}';
$data = json_decode($empty,true);
var_dump($data);
array(0) {
}
8. 数字字符串做运算,运算结果会自动转换为数字。(而不是字符串)
a = '1'; b='2'; c = (a+b)*b //c是数字,而不是字符。