php - 我想为多个变量添加值如果条件简写
问题描述
我想为多个变量添加值如果条件速记但我不知道如何在 2 个变量之间使用符号拆分
例如。手稿
if(condition) {
$var1 = "a";
$var2 = "b";
} else {
$var1 = "";
$var2 = "";
}
速记[错误]
(condition) ? $var1 = "a", $var2 = "b"
: $var1 = "", $var2 = "";
解决方案
不要这样做。if
声明很好。它简单明了。尝试将多个分配塞进?:
三元运算符,接下来你知道你正在破解 Perl 脚本以在一些小巷中进行备用更改。
我会写出你所拥有的:
if (condition) {
$var1 = "a";
$var2 = "b";
} else {
$var1 = "";
$var2 = "";
}
如果您愿意,您可能会这样写。如果您首先分配默认值并且if
条件分配不太常见的值,这是一个不错的选择。
$var1 = "";
$var2 = "";
if (condition) {
$var1 = "a";
$var2 = "b";
}
如果你真的想使用三元运算符,你可以写这个,如果你可以写condition
两次:
$var1 = condition ? "a" : "";
$var2 = condition ? "b" : "";
推荐阅读
- unity3d - 根运动后更新变换位置
- php - 没有 $_POST 变量
- security - 如何查看我的 android ssh 客户端连接的算法?
- python - “TypeError: 'type' 类型的对象没有 len()” - Python 上的线性搜索
- homebrew - Homebrew 错误:无效选项 --with-clang
- c - 使用 curl 将数据从 URL 复制到文件中并同时访问该文件
- javascript - React 组件未列出 hidden.bs.modal(模态隐藏)事件 - Bootsrap 4
- python - Python Django列出属于一个类别的所有帖子
- javascript - 如何将 html 部分包含到 PHP 中的所有页面中
- jenkins-plugins - 从 csv 文件中获取数据并在 jenkins 中绘制图形