我有一些代码块嵌套的代码,我有麻烦嵌套:PHP和报价
return 'autoOpenPopup: '.!empty($options["autoOpenPopup"]) ? $this->int_to_bool($options["autoOpenPopup"]) : $this->int_to_bool(false) . PHP_EOL.'';
这种打印的,而不是虚假的(autoOpenPopup VAR的结果):
autoOpenPopup: false
它的工作原理,如果我做这个:
$t = !empty($options["autoOpenPopup"]) ? $this->int_to_bool($options["autoOpenPopup"]) : $this->int_to_bool(false) . PHP_EOL;
return 'autoOpenPopup: '.$t.'';
但是我想嵌套这是可能的。
当你编写代码时要记住的一件事是让你的代码可以理解并具有可读性,有时候最好有两行而不是一行。 – Epodax
你有没有尝试用'('和')'包装你的三元代码?像这样:'return'autoOpenPopup:'。 (!empty ..?..:.. PHP_EOL。'');' – FirstOne
你能否快速解释'int_to_bool'的作用? (它是否将'1'转换为'true'(字符串)并将'0'转换为'false'(字符串)? – FirstOne