foreach((array)$option_forums as $f)
   $a .= $f.",";
$option_forums前有(array)是什么意思?

解决方案 »

  1.   

    同楼上 相当于定义$option_forums为数组类型
      

  2.   

    php没必要多此一着,本身就是弱类型, 很多时加了反而会出错。
      

  3.   

    记不清是从哪个版本起,foreach的第一个参数如果不是数组,
    会报一个warning信息, 
    这个(array)就是避免了报这个信息
      

  4.   


    以前使用ZF, php版本是5.2.10, 代码里凡是前面有(array)这个都报错, 一连换了几个版本测试都不行,郁闷了好几天。