PHP 把if里面的变量引用到else 有这样的方法吗? 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $test = 1;if($test){ $test = 2;}else{ #这里想要输出$test==2 ? echo $test; #除了重新赋值,想不到其他办法了,因为这样的话,if,else就没有使用的必要了} if($a++){}else{ echo $a;} 利用goto跳进if里面去……走完赋值语句跳回来……有点X 完全想不明白。 if else就等于是 2条路选1条。 选择了就不回头,除非你做 回调。不然的话else 不会被使用。 你和我问的那个'if 结构有点乱'的问题是一样的,别想了,用session吧,要不实在不好弄,我在表单里传递进来的值都无法办到数据回传.但是我这几天实验的结论是,在IF 中定义的普通变量无法传出,如果找到策略了,还希望贴出来分享下.我也学学.思路:先session_start()然后$_session['your val']=$val;下面代码输出的是$_SESSION['newval']=3,$str= ; echo '$str='.$str;session_start(); global $str;$test='vcd' ; if ($test==='vc') { $str=$_SESSION['newval'] =3 ; $str=$_SESSION['newval'] ; echo '$str='.$str; }else{ // session_start(); echo '$_SESSION['.'newval'.']='. $_SESSION['newval'] ; echo '$str='.$str; }下面代码输出的是$str=3.session_start(); global $str;$test='vc' ; if ($test==='vc') { $str=$_SESSION['newval'] =3 ; $str=$_SESSION['newval'] ; echo '$str='.$str; }else{ // session_start(); echo '$_SESSION['.'newval'.']='. $_SESSION['newval'] ; echo '$str='.$str; } for($a=4;$a>=3;$a--){if(a>3){$b=5;}else{echo $b;}} 易宝支付提示: 抱歉,订单信息丢失,请从商户网站重新提交 急问题 preg_replace有没有办法让它有循环ID phpMyAdmin 登录后 页面空白 preg_match数组输出的问题 Data too long for column 的问题 php可以在win2000+iis环境下调试吗? 请问dreamweaver代码筐里面的背景色可不可以换呢? 再问正则 php里的getdate()函数怎么用?这个函数是不是可以得到当天的日期和时间? php生成xml文件 请教 问一个关于mysql的问题,有点晕,不知道怎么表示
$test = 1;
if($test){
$test = 2;
}else{
#这里想要输出$test==2 ?
echo $test;
#除了重新赋值,想不到其他办法了,因为这样的话,if,else就没有使用的必要了
}
echo $a;
}
除非你做 回调。不然的话else 不会被使用。
思路:
先session_start()
然后$_session['your val']=$val;
下面代码输出的是$_SESSION['newval']=3,$str= ;
echo '$str='.$str;session_start();
global $str;
$test='vcd' ;
if ($test==='vc') {
$str=$_SESSION['newval'] =3 ;
$str=$_SESSION['newval'] ;
echo '$str='.$str;
}
else{
// session_start();
echo '$_SESSION['.'newval'.']='. $_SESSION['newval'] ;
echo '$str='.$str;
}下面代码输出的是$str=3.session_start();
global $str;
$test='vc' ;
if ($test==='vc') {
$str=$_SESSION['newval'] =3 ;
$str=$_SESSION['newval'] ;
echo '$str='.$str;
}
else{
// session_start();
echo '$_SESSION['.'newval'.']='. $_SESSION['newval'] ;
echo '$str='.$str;
}
if(a>3){
$b=5;
}else{
echo $b;
}
}