简体   繁体   中英

PHP echo does not work

I am trying to print a variable between curly braces as

Product_number{product_version}

I tried

echo "$product_number{$product_version}";

But that does not work. I don't understand why :(

try using double braces:

echo "$product_number{{$product_version}}";

You can also do:

echo "$product_number{".$product_version."}";

{ followed by $ is treated specially. It is mainly used when you want to append a string immediately at the end of a variable's value:

$v = 'hack';
echo "I {$v}ed it";
echo $product_number . "{" . $product_version . "}";

逃离“{”:

echo "$product_number\{$product_version}";

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM