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." ";
echo 'value ='.$value." ";
}

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是数字,而不是字符。

原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/5767292.html