復制代碼 代碼如下:
 
$a ='flower'; 
echo "She received some $as";// 無效;字母s會被當成有效的變量名組成元素,但是這里的變量是$a 
echo "She received some ${a}s";// 有效 
echo "She received some {$a}s";// 有效;推薦的使用方法 
復制代碼 代碼如下:
 
echo "She received some $a"."s"; 
echo "She received some ".$a."s";// 這兩種習慣性的寫法應該沒有加花括號的寫法簡潔明了吧? 
復制代碼 代碼如下:
 
echo "有效的寫法: {$arr[4][3]}";// 有效;界定多維數組 
echo "有效的寫法: {$arr['foo'][3]}";// 有效;當在字符串中使用多維數組時,一定要用括號將它括起來 
echo "有效的寫法: {$this->width}00";// 有效;如果不界定的話,就會變成 $this->width00 
echo "有效的寫法: {$this->value[3]->name}";// 有效;該例演示了界定鏈式調用 
echo "有效的寫法: $name: {${$name}}";// 有效;該例演示的效果實際上是一個可變變量 
echo "有效的寫法: {${getName()}}";// 有效;該例演示了將函數的返回值作為變量名 
echo "有效的下發: {${$this->getName()}}";// 有效;該例演示了將函數的返回值作為變量名 
復制代碼 代碼如下:
 
error_reporting(E_ALL); 
$arr = array('a','b','c','d'=>'e'); 
echo "This is $arr[d]";// 我們發現這樣寫是沒有問題的,那么我們像下面這樣寫呢? 
echo $arr[d]; 
復制代碼 代碼如下:
 
error_reporting(E_ALL); 
$arr = array('a','b','c','d'=>'e'); 
define('f','d'); 
echo $arr[f]; 
復制代碼 代碼如下:
 
error_reporting(E_ALL); 
$arr = array('a','b','c','d'=>array('e'=>'f')); 
echo "This is $arr[d][e]"; 
復制代碼 代碼如下:
 
error_reporting(E_ALL); 
$arr = array('a','b','c','d'); 
echo "This is {$arr[2]} <br />"; 
echo "This is {$arr['2']} <br />"; 
復制代碼 代碼如下:
 
// 示例一: 
$SQL1 ="select * from table where id={$_GET['id']}";// 示例二: 
$SQL2 ="select * from table where id={$this->id}"; 
新聞熱點
疑難解答