Dolar işareti ve kaşlı çift tırnaklı dizge içinde özel anlamları vardır. $, doğrudan bir dizeye bir değişken içerik koymak için kullanılır. {} onların anlamı belirsiz olduğu durumda PHP değişkenleri sarmak için kullanılır.
"{$hell}o" $hell içine değişkenin içeriğini vereceğini ise Örneğin "$hello", dizeye değişkenin içeriğini $hello koyardı literal 'o' harfine takip dize.
Tek tırnak hiç bu var (ve basitlik için, daha karmaşık dizeleri alıntı yaparken genelde tercih edilir) yoktur. Yani '{$hell}o' gerçek karakterleri içeren bir dize olurdu {$hell}o.
Bu değiştirmek için çalışıyoruz ne tam dizeleri biraz belirsiz. Ile literal {x+$v} yerine {x-$v} daha sonra kullanın:
str_replace('{x+$v}', '{x-$v}', $this->introtext);