水下功夫做透,水上才能顺风顺水。

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

posted @ 2016-08-13 09:53  北方寒士  阅读(160)  评论(0编辑  收藏  举报