高分求助,不懂php,请帮忙看看这个函数哪里有问题 本帖最后由 mydearbaby 于 2011-04-05 14:14:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //这样试试:if (!isset($var = explode(',',$cnode[$var])[$addno])) { return '';} //明白了,不是empty()的问题,应该这样://explode()函数返回的是个布尔值,进行[]运算必须报错。$var = explode( ",", $cnode[$var]);if (empty($var[$addno]) ... function my_tplname( $cnstr, $cnode, $addno = 0 )//$addno没有传入值时默认为0{ $var = defined( "WAP_MODE" ) ? "wtpls" : "tpls";//常量WAP_MODE已经定义时$var赋值为wtpls,未定义时为tpls if ( !empty( $cnode[$var] ) ) { $var = explode( ",", $cnode[$var] );//按上面$var的定义切开 } /*if ( empty( $var = explode( ",", $cnode[$var] )[$addno] ) ) { return ""; }*/ return $var[$addno];//返回切开后的第n个值,默认0,就是第一个值}注释部分与其他部分其实是理解上是重复的,但写法不符合php规范…… “表达式[标签]”的写法php难以解析 Fatal error: Call to undefined function mysql_connect() 我想建个网站有意者请联系QQ552198603 没分了,谁能帮忙写个这样的shell脚本 问一个xmlhttp接收php生成的xml数据的问题 关于plog的问题 php如何执行linux下的命令,并把结果返回到页面上? <? php_track_vars?> 是何意思? 建议大家都谈谈PHP的高级应用,如OOP,PEAR,MVC。。。 简单问题,高份奉送 PHP的一个关于SESSION的小白问题 在连接传值时,如何传两个值? php在linux 下面怎么解析xml是不是用dom
if (!isset($var = explode(',',$cnode[$var])[$addno])) {
return '';
}
//explode()函数返回的是个布尔值,进行[]运算必须报错。
$var = explode( ",", $cnode[$var]);
if (empty($var[$addno]) ...
{
$var = defined( "WAP_MODE" ) ? "wtpls" : "tpls";//常量WAP_MODE已经定义时$var赋值为wtpls,未定义时为tpls
if ( !empty( $cnode[$var] ) )
{
$var = explode( ",", $cnode[$var] );//按上面$var的定义切开
}
/*if ( empty( $var = explode( ",", $cnode[$var] )[$addno] ) )
{
return "";
}*/
return $var[$addno];//返回切开后的第n个值,默认0,就是第一个值
}
注释部分与其他部分其实是理解上是重复的,但写法不符合php规范…… “表达式[标签]”的写法php难以解析