2014-05-21 215 views
0

我是新學習的PHP,但我在最初被困住了。 無論我在PHP嘗試的方法,但我不能在輸出中顯示可變數據..下面是 是從互聯網複製粘貼的代碼,即使在我看不到輸出 $ username ...請幫助我!PHP輸出沒有顯示

<html> 
<body> 
<h1>Hi Jacob</h1> 
<h3>Demonstrates using a variable</h3> 
<?php 
$userName = "Jacob"; 
print Hi, $userName; 
?> 
</body> 
</html> 

在輸出中," Hi, $username "正在顯示。不是可變

+2

你給該文件擴展名爲「.php」嗎?你是從WWW還是本地計算機運行?是PHP安裝,名單繼續... –

+1

@ Fred-ii-我們需要一個規範的副本來引用這些 - 它每天發生多次。 –

+0

試試這個,'打印'嗨'。 $ userName;' –

回答

6

數據你有print Hi, $userName;

這應該是

print "Hi, $userName"; 

你需要用引號括該行。

或連接(帶引號一起)

print "Hi, " .$userName; 

有你離開了Hi,並做了

print $userName; 

會打印Jacob所以這是可以接受的。

任何文本都需要用引號括起來。


這也是可以接受的:

print 'Hi, ' .$userName; 

但這

print 'Hi, $userName'; 

會打印出Hi, $userName而不是從變量分配預期的名字,所以最好是當使用雙引號在相同的引號內包裝文本和變量。

+0

我已經[註釋](http://stackoverflow.com/questions/23775026/php-output-is-not-getting-displayed#comment36561462_23775026)這個。 –

+0

亞這工作..謝謝! – ManishPrajapati

+0

@ user3358752不客氣。 –

0

試試這個,只能用dot(.)進行PHP連接。同時添加引號括起來的周圍像"Hi"

print "Hi " . $userName; 

,而不是

print Hi, $userName; 
+1

Yeahhh,你完全錯過了這個問題。 –

0

有很多的方式在PHP

print "Hi". $username; 

print "Hi $username"; 

print "HI {$username}"; 

你可以在你任何人都可以打印。你也可以使用echo來打印你的變量。

,如果你要打印數組,那麼你可以使用

print_r($user); 
0

很簡單,替換你的PHP與下面的代碼...

<?php 
    $userName = "Jacob"; 
    //print Hi, $userName; 
    print "Hi, ".$userName; 
?> 

注:打印任何靜態內容(串)您必須使用單個或雙「引號」。您可以使用打印回聲在PHP文件顯示你的代碼關鍵字。

0

使用此係數。它必須工作。

echo "Hi, ". $userName;