所选函数会立即输出,但不会返回字符串。因此,不能在字符串构建模式中这样使用它。
如果希望它返回字符串而不是立即输出文本,请将false传递给$echo参数。
$string = "
<select name=\'gender\'>
<option value=\'male\' " . selected( $values[\'gender\'] , \'male\', false) . ">Male</option>
<option value=\'female\' " . selected( $values[\'gender\'] , \'female\', false) . ">Female</option>
<option value=\'other\' " . selected( $values[\'gender\'] , \'other\', false) . ">Other</option>
</select>
";