2013-10-12 48 views
1

一個值調用數據我想顯示字符串/可變數據(對不起,我不知道它的真實姓名)內的可變

echo "<td>"; 
    $url='http://www.google.com/'; 
    $pr = new PR(); 
    echo "$url has Google PageRank: ". $pr->get_google_pagerank($url) ; 
    echo "</td>"; 

數據和類作品真正的好在此,但我似乎無法得到它的工作,下面的代碼給我的錯誤,因爲它會查找域http://www.{$domain}/

echo "<td>"; 
$url='http://www.{$domian}/'; 
$pr = new PR(); 
echo "$url has Google PageRank: ". $pr->get_google_pagerank($url) ; 
echo "</td>"; 

{$域}的數據我從數據庫

任何拉建議一個更好的標題將是偉大的。

回答

3

使用單引號時,變量值不會插值。

你必須,如果你想使用的實際變量值使用雙引號:

$url = "http://www.{$domian}/"; 

瞭解更多關於在PHP Manual變量。

或者,您也可以使用.concatenate變量:

$url = 'http://www.' . $domian . '}/'; 

或者使用sprintf()

$url = sprintf('http://www.%s.com', $domian); 
+0

這就是偉大的spritf()的方式通過錯誤去別人,但可能是因爲我沒有在我的開場白問題中發佈所有代碼....幹得好! –

+1

很高興我能幫忙:) –