2012-07-25 55 views
0

我試圖在echo語句中打印$ book-> author。現在我正在使用串聯。

echo "book author: " . $book->author . "<br />"; 

我怎樣才能將整個事情包含在雙引號中?如果我做了以下操作,它假定我試圖回顯$book對象,並且->author是一個常規字符串。

echo "book author: $book->author<br />"; 

回答

5

將它裹在大括號中。

echo "book author: {$book->author}<br />"; 

另外,我是下面的提倡者。我發現它讀得更好,克服了大括號方法的限制,並且 , 優化字符串連接 (見註釋)。

echo "book author: ", $book->author, "<br />"; 
+0

做的事情工作,'對象 - >()方法''一樣$書本 - > getAuthor()'或'$書本 - > getAuthor($ PARAM)' – sameold 2012-07-25 15:07:45

+0

問得好相同。我知道我的第二個例子。因此,我爲什麼是粉絲。 – 2012-07-25 15:09:12

+0

@thirdender,謝謝你的澄清。我會運行一些測試。正如我所說,如果是,它是* micro micro *。它對我來說更好的事實遠遠超過了任何性能增益。 – 2012-07-25 15:16:30