有关三元操作符 echo是一个语句,不能这样运行的。把$a==1 ? echo ("ok") : echo ("no");改成$flag = $a==1 ? 1 : 0;if ($flag) echo "ok";else echo "no"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php $a=1; $a=1 ? echo ("ok") : echo ("no");?>试试 三元操作符里面的是表达式,不是语句,首先这点你们应该弄清楚。echo是一个语句,不是一个函数,这是最容易弄混的。 myvicy(在线解决:你的问题我来解决(因为我不会骗人,所以我最) 你的答复 . .... ... . .. <?php $a=1; echo $a==1 ? "ok" : "no";?> myvicy的回答很让我吃惊,真的是一个星用户吗?或者是非PHP版的人? hualy(诚实的狐狸) 的方法最好。 把echo换成print即可原因:echo是指令而不是函数,他没有返回值,不能用于需要有返回值的地方。比如三元操作符、or操作符当然写成echo $a==1 ? "ok" : "no";是最妥当的,不会产生歧义 <?php $a=1;// $a==1 ? echo ("ok") : echo ("no");//这里是个大错误啊不允许有输出语句只允许有表达式 $a==1 ? $msg="OK":$msg="NO"; echo $msg;?> <?php $a=1; echo $a==1 ? "ok" : "no";?>最好的 为什么我的PHP程序运行却突然显示源代码? 求助:wamp环境下如果运行OEcms模板? 一个小技术问题求救 php 有多少分奉献多少分:: 按照教科书写了一个创建图片缩略图的函数 执行的时候出错 GG们来看看 请高手指教 。 。。如何限制文件下载人数? 如何开发大型网站 Windows下PHP连接异地ORACLE TNS解析问题 帮忙看看:为什么vbscript不能使用this对象 明天去找了工作.散分 跪谢!php判断图片是否存在,然后将图片传到foreach循环里 如何写成utf8格式的文件用fopen????????????高分, 在线等, 求一句ASP转PHP
$a=1;
$a=1 ? echo ("ok") : echo ("no");
?>
试试
你的答复 . .... ... . ..
$a=1;
echo $a==1 ? "ok" : "no";
?>
echo是指令而不是函数,他没有返回值,不能用于需要有返回值的地方。比如三元操作符、or操作符
当然写成
echo $a==1 ? "ok" : "no";
是最妥当的,不会产生歧义
$a=1;
// $a==1 ? echo ("ok") : echo ("no");//这里是个大错误啊不允许有输出语句只允许有表达式
$a==1 ? $msg="OK":$msg="NO";
echo $msg;
?>
$a=1;
echo $a==1 ? "ok" : "no";
?>最好的