1.php中变量的作用域问题
php中容易误解的问题是临时变量的作用域问题,因为java中代码块中的临时变量除了代码块就消失了,所以就误认为php也是如此。
但是实际结果是,php中只有只对函数的临时变量,没有只对函数中代码块的临时变量。
即函数中的代码块中定义的临时变量,比如函数中for循环里定义的临时变量,每次再进入循环的时候还保存上次循环给这些变量赋的值。
这一块特别容易出问题。
但是除了函数之后,函数中所有临时变量将消失,不能再访问到。所以说php临时变量是针对函数的,而不是真的代码块。
2.php写文件的乱码问题
iconv("UTF-8", "gbk", $content); $content由utf8转成gbk
iconv("gbk", "UTF-8", $content) $content由gbk转成utf-8