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;}} php 初级伪静态 Drupal的一个问题:如何将内容显示在定义的Block中 ajax表单验证 急 iconv('gbk','utf-8',$html)网页编码转换失败 怎么获取当前的session或者cookie? 关于mediawiki如何实现"->1->2-3"标题导航 新闻系统,首页幻灯图片新闻。 smarttemplate中怎么样赋予列表初始值? 本人正在开发的论坛式知识管理程序,分值大放送! 大家看看我的同学录 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;
}
}