Я пытаюсь напечатать переменную между фигурными скобками, какPHP эхо не работает
Product_number{product_version}
Я попытался
echo "$product_number{$product_version}";
Но это не работает. Я не понимаю, почему :(
Я пытаюсь напечатать переменную между фигурными скобками, какPHP эхо не работает
Product_number{product_version}
Я попытался
echo "$product_number{$product_version}";
Но это не работает. Я не понимаю, почему :(
попробуйте использовать двойные фигурные скобки:
echo "$product_number{{$product_version}}";
Вы также можете сделать:.
echo "$product_number{".$product_version."}";
{
затем $
обрабатывают специально Он в основном используется, когда вы хотите добавить строку сразу в конце значения переменной:
$v = 'hack';
echo "I {$v}ed it";
+1 для хорошего объяснения –
echo $product_number . "{" . $product_version . "}";
Побег "{":
echo "$product_number\{$product_version}";
Вы попробовали? – codaddict
Да, я сделал. Я предполагаю, что проблема заключалась в том, чтобы избежать использования «{}» в качестве группировки элементов в выражении. «{$ product_version}», похоже, дает тот же результат, что и «$ product_version», что является просто содержанием $ product_version. – pascal
это не проблема, но эхо * синтаксис строки *. Очень важно это понимать. –