我想知道为什么这不能为$separator分配一个字符串:
原文链接:https://www.f2er.com/php/133711.html$separator = $options['title-separator'] || ' | ';
在其他地方,$option已分配给某些文本或空字符串. (实际上,在我的现实生活中,它是一些文字或错误,但无论如何……). $separator是TRUE而不是字符串.
以下内容实现了我想要的,但似乎不必要地冗长:
$separator = ( $s = $options['title-separator'] ) ? $s : ' | ';
我来自JavaScript,这两个例子都有相同的结果,这对我来说是合乎逻辑的.为了理解这一点,我需要了解哪些PHP?现在,我只是被每个地方使用的数百个额外字符所困扰. :) 谢谢!