php - if else 的替代简写

标签 php optimization refactoring shorthand-if

我见过很多人在他们的代码中这样做:

$value = isset($text) ? $text : "";

此代码本质上意味着将 $value 设置为 $number(如果已设置),否则将 $value 设置为 ""

我做了一些实验,想出了一个更简洁的语法:

$value = "".$text;

除了当$text未定义时,此代码涵盖了所有情况并且以相同的方式工作。

所以,我的问题是:

  1. 是否有更好、更短、更简洁的方法来执行 $value = isset($text) ? $文本:“”;
  2. 我是否错误地假设我的方法以同样的方式工作?(除了 isset 情况)
  3. 是否可以修改我的方法来解决 isset 案例?

最佳答案

三元已经是那个兄弟最短的代码了。你已经得到了。

关于php - if else 的替代简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094808/

相关文章:

optimization - 帮助优化 matlab 中的 for 循环

python - 重构python中的if语句

javascript - 在 PayPal API returnURL 上访问 $_POST 数据

php - PHP Mysql从多个搜索框数组添加到购物车

php - 从 bash 执行 php 脚本,将输出分配给 bash 变量

php - 如何在 PHP 中创建 REST API?

java - 为什么 String 的 replaceAll() 方法第一次性能成本高,下一次速度更快?

C++:如何优化复制 .txt 文件的其余部分?

delphi - 代码重复检测 - Delphi

javascript - Extjs ajax代码重构