ternary 相关问题

base-3位置数字系统,用数字0,1和2表示数字

三元表达式中的字符串没有被打印

我正在尝试使用下拉列表中的选项设置某些内容的顺序。我将订单放入一个变量中,并尝试使用该变量来决定选择哪个选项,但是......

回答 2 投票 0

无法实现嵌套三元表达式以将序数后缀添加到格式化日期中的日期[重复]

我已经构建了一个函数来更改给定的 Y-m-d 日期,如下所示:2016-07-02 更改为以下格式:7 月 2 日。 代码: // 格式化给定的 Y-M-D 日期 函数格式日期($日期){ // 解析日期

回答 3 投票 0

与三元表达式连接的字符串会产生意外的计算和错误

这有效: 这不会: 回声(' 这有效: <input type="text" name="foo" value="<?php echo isset($_POST['foo']) ? $_POST['foo'] : '' ?>"/> 这不: echo('<input type="text" name="foo" value="' . isset($_POST['foo']) ? $_POST['foo'] : '' . '"/>'); 注意:第 15 行 /srv/www/form.php 中未定义索引:foo PHP 的运算符优先级规则 使其按如下方式评估您的第二个示例: echo( ('<input type="text" name="foo" value="'.isset($_POST['foo'])) ? $_POST['foo'] : (''.'"/>') ); 这在很多方面都没有多大意义。由于 isset() 的结果基本上被忽略,所以最终总是只是尝试打印 $_POST['foo']。当然,当未设置时,这会导致通知。 在实际三元表达式周围添加括号。即 (isset($_POST['foo']) ? $_POST['foo'] : '') 将表达式放在括号中: echo('<input type="text" name="foo" value="'. (isset($_POST['foo']) ? $_POST['foo'] : '') .'"/>'); 恕我直言,括号(按照 zerkms 的建议)会使代码不可读。 相反,可以这样想: $value = isset($_POST['foo']) ? $_POST['foo'] : ''; echo '<input type="text" name="foo" value="'. $value .'"/>';

回答 3 投票 0

插值可以用来写三元表达式吗?

我想计算字符串内的简单三元表达式,但似乎找不到正确的语法。 我的代码如下所示: foreach ($this->team_bumpbox as $index => $member) 电子...

回答 2 投票 0

这个三元运算符有什么问题?

我使用这样的分页系统: 我使用这样的分页系统: <?php $p = $_GET['p']; switch($p) { case "start": $p = "pages/start.php"; $currentPageId = 1; break; case "customers": $p = "pages/customers.php"; $currentPageId = 2; break; default: $p = "pages/start.php"; $currentPageId = 1; break; } ?> 我想将 css class="active" 设置为我所在页面的菜单项。如果我打印这样的 <li> 项目,它就可以工作: <li><a href="?p=start" <?php if ($currentPageId == 1) {echo "class='active'";}else {} ?>>Start</a></li> 但我想用三元运算符代替。我尝试了这段代码,但它不起作用: <li><a href="?p=start" <?php ($currentPageId == '1') ? 'class="active"' : '' ?>>Startsida</a></li> 知道为什么吗? 您缺少回声: <li><a href="?p=start" <?php echo (($currentPageId == '1') ? 'class="active"' : '') ?>>Startsida</a></li> 这应该可以解决问题。 解决第二个问题: <?php if($something == true) { echo "<div id='nav'>"."\n<br>". "<ul>"."\n<br>". '<li><a href="?p=start"'. (($currentPageId == '1') ? 'class="active"' : '') .'>Startsida</a></li>'."\n<br>". '<li><a href="?p=customers" '. (($currentPageId == '1') ? 'class="active"' : '') .' >Customers</a></li>'."\n<br>". "</ul>"."\n<br>". "</div>"."\n<br>"; } ?> 正如其他人指出的那样,您错过了回声。我还想指出,在这种情况下你甚至不需要三元运算符,因为在其他情况下你没有做任何事情: <li><a href="?p=start" <?php if ($currentPageId == '1') echo 'class="active"'; ?>>Startsida</a></li>

回答 2 投票 0

如何在带有结构的 Racket 语言解释器中实现三元条件?

我正在 Racket 中开发一种简单语言的解释器,我需要实现一个类似于 JavaScript 的三元条件(Expr ? Expr : Expr)。我的语言支持基本操作,例如

回答 1 投票 0

使用条件和映射类型保留字段可选性

以下类型从输入类型的所有嵌套深度中删除所需的属性: 类型 DeepRemoveProps = T 扩展对象 ? { [排除中的 K]:

回答 1 投票 0

使用三元和映射类型保留字段可选性

以下类型从输入类型的所有嵌套深度中删除所需的属性: 类型 DeepRemoveProps = T 扩展对象 ? { [排除中的 K]:

回答 1 投票 0

为什么这不是 C/C++ 中的编译器错误:#define + 三元函数参数

给出以下 C 代码: #包括 #包括 #定义 COLOR_RED 255, 0, 0 #定义颜色_蓝色 0, 0, 255 无效showColor(int r,int g,int b) { 原则...

回答 1 投票 0

如何在php中的echo语句中使用三元运算符

这里我有一个简单的代码,它是使用 ajax 进行响应的。在操作页面中,我有选择框(数量)(9个选项)(size =“1”)。我的代码检查数据库产品数量,所以我想显示数量(来自 da...

回答 2 投票 0

选择特定颜色来填充三元图

根据为 R 中的三元包提供的文档和教程,以下脚本生成一个三元图,其中三角形的每个顶点对应于 RGB 颜色。我正在努力...

回答 1 投票 0

三元运算符无错误选项

我现在正在研究三元运算符,我理解其中的大部分内容,但想看看这是否可能。 普通三元:(条件)? (结果为真):(结果为假); 问题是如何写一个

回答 3 投票 0

如何将浮点数转换为平衡三进制?

这里我有一些代码,将平衡三元(-、0、+)作为减号、零号和加号的字符串转换为浮点数(双精度)。如何反转这个函数?我想要得到

回答 1 投票 0

React 中的三元运算符仅在移动设备上停留在第一个条件

我在 React 中有一个应用程序,我正在使用加载器占位符,直到通过 Promise 和异步函数提取我的数据。 使用以下代码可以在任何计算机上正常工作,但是当 loa...

回答 1 投票 0

在Java三元表达式中使用+= [已关闭]

我正在尝试使用带有三元表达式的泛型类型来执行不返回值的表达式。这是我的课程: 静态类泛型 { Tt; } 公共静态基因...

回答 1 投票 0

如何在 UML 中对某些关联进行建模?

我应该在 UML 类图中描绘电影院、电影和电影发行商之间的以下联系: 电影发行商将某部电影借给多家电影院。 电影发行商...

回答 1 投票 0

使用三元运算符将Javascript数组元素插入到另一个数组中

我有一个对象数组,其中每个对象都定义了 React 表单中的一个字段。我想根据布尔状态显示不同的字段序列。这意味着我需要插入其中一个

回答 1 投票 0

JS 中的运算符优先级在 ? 之间和|| [已关闭]

在上图中,我得到了一些新值作为输出。有人可以解释一下为什么会发生这种情况吗?我以为我会得到测试值作为输出,但事实似乎并非如此。

回答 1 投票 0

为什么我在三元中得到“表达式被分配给空”?

我只是编码的初学者。我对我的代码有疑问,它是一个简单的年龄分类代码,我尝试在其上使用三元运算符。它有效,但 c 下面有一条黄线...

回答 1 投票 0

为什么我在三元(Python)中得到“表达式被分配给空”

我只是编码的初学者。我对我的代码有疑问,它是一个简单的年龄分类代码,我尝试在其上使用三元运算符。它有效,但 co 下面有一条黄线...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.