我想知道当您将变量放在带有符号的另一个变量中时,有什么区别。因此,我有一个可变的"主体",并且在其中有HTML标签,文本和PHP变量,我发现我可以将它们放在钩之间,但它们的反应完全相同。示例:
在此代码中,变量在{ }
挂钩之间。
$body = "
<table style='border: 1px;'>
<tr>
<td><b>Naam:</b></td><td>{$naam}</td><br>
</tr>
</table>"
在这里不是。
$body = "
<table style='border: 1px;'>
<tr>
<td><b>Naam:</b></td><td>$naam</td><br>
</tr>
</table>"
这两个反应都完全相同。因此,任何人都可以告诉我这是否具有实际用途,还是就像所有PHP一样,与做同样的事情的10种方法。
预先感谢。
加法
这不是这一点的重复。它无法解释为什么可以将变量内部的变量放在卷发括号之间的部分。
当您要添加复杂的指令或访问对象/数组属性时,"
内的卷发括号的用法特别有用。
此代码将完美工作
<?php echo "Test {$foo['bar']}"; ?>
<?php echo "Test {$foo->bar}"; ?>
虽然这将失败
<?php echo "Test $foo['bar']"; ?>
<?php echo "Test $foo->bar"; ?>
是的,如果您要访问一个简单的变量,那不是特别有用,但是当您想使用数组和对象播放时,它很有用。