等价于PHP中的ES6模板文字?

时间:2019-05-13 11:00:16

标签: php string

PHP中是否有某种等效的ES6模板文字?看起来类似于以下内容,当然特定的代码段不起作用:

function generate_response($type, $message) {
  return "<div class='${($type === 'success') ? 'success' : 'error'}'>{$message}</div><br/>"; 
}

2 个答案:

答案 0 :(得分:1)

据我所知,但该代码将像这样

function generate_response($type, $message) {
    $t = $type === 'success' ? 'success' : 'error';
    return "<div class='$t'>$message</div><br/>"; 
}

echo generate_response('success', 'woop de do!');

答案 1 :(得分:0)

我已经看到它是这样的,用双引号和大括号括起来:

$numbers = [5, 4, 8, 9, 7, 10, 25, 28];

foreach($numbers as $number) {
    echo "<p>The number is {$number}.";
}