百度
360搜索
搜狗搜索

php三目运算的问题详细介绍

  问题:如下代码:

<?PHP
$a = 0;
$b = $a == 0 ? '00000' : $a == 1 ? '11111' : '22222';//期望输出00000,实际输出11111
echo $b;
?>

  原因:由于有两个三目运算,所以第二个三目运算要加上括号。

  正确写法:

<?php
$a = 0;
$b = $a == 0 ? '00000' : ($a == 1 ? '11111' : '22222');//期望输出00000,实际输出00000
echo $b;
?>

阅读更多 >>>  高级php程序员,php程序员和ASP.net程序员,谁工资普片偏高,谁发展前景更好?

文章数据信息:

本文主要探讨:"php三目运算的问题", 浏览人数已经达到40次, 首屏加载时间:1.695 秒。