$this->get_name = mysqli_fetch_assoc(mysqli_query($this->link,"SELECT complete_name FROM student WHERE email='$this->email'"));
mysqli_query($this->link, $this->drop_query) or die(mysql_error());
echo $this->get_name['complete_name']. " has been marked as Left!";
當我運行此我得到如下:PHP的回聲問題
「!約翰已被標記爲左」
但是當我運行
echo ".$this->get_name['complete_name'] has been marked as Left!";
我得到這個:
「!數組[ 'complete_name']已被標記爲左」
是不是應該打印相同的東西?
沒錯。不帶大括號的變量替換僅考慮作爲標識符的一部分有效的字符。使用大括號明確分隔替換。 – tdammers 2011-03-18 15:53:25
Docu:http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing.complex – 2011-03-18 15:54:56