1.
$arr = array('a', 'b', true);
in_array('c', $arr); //返回true,尽管数组里并没有'c'这一项。因为,'c' == true。
要想让其返回正确的结果,应使用: in_array('c', $arr, true);
2.
(bool) '0' //返回false
(bool) ' ' //返回true
3.
$var[1] = 'a'; //$var未必是数组,也可能是字符串。
$str = 'abc';
$char = $str[1]; //$char === 'b'
4.
$var = (array) $var;
//永远比下面这句快
if(!is_array($var))
{
$var = (array) $var;
}
5.
当a.php包含了b.php后(即 require b.php),若想结束b.php而不结束a.php,使用return语句。
若想让a.php和b.php都结束,使用exit语句。