2010-04-27 72 views
1

只是想知道,將下面的代碼安排造成的任何問題時調用的mysql_connect,即:PHP代碼和換行/回車

public function connect() { 
    mysql_connect($this->host, 
        $this->username, 
        $this->password) 
     or die("Could not connect. " . mysql_error()); 

還是需要將全部在一行,即:

mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); 

謝謝。

+0

它應該沒關係。你爲什麼不發佈你得到的錯誤。 – AlG 2010-04-27 15:58:12

+0

不明白downvote,這個問題似乎很清楚。 – 2010-04-27 16:05:39

回答

3

空白(在這種情況下,包括新行)標記之間忽略,因爲它們在幾乎所有其他語言是無關緊要的。你甚至可以看起來像這樣如果你想

public 
function 
connect 
(
) 
{ 
mysql_connect 
(
$this 
-> 
host 
, 
$this 
-> 
username 
, 
$this 
-> 
password 
) 
or 
die 
(
"could not connect. " 
. 
mysql_error 
(
) 
) 
; 
} 
+0

+1的正確性,+1(如果我能!)爲幽默;-) – 2010-04-27 16:04:44

+0

爲第一次看到這個。 – zaf 2010-04-27 16:13:04

0

沒有,空格在PHP(蟒蛇是一個特例,但你仍然可以拆分在Python線)

+0

真*大多數*語言不關心換行符,但仍然有很多使用換行符作爲分隔符。 BASIC變體(包括VBScript),大多數shell腳本語言,Javascript在某種程度上(感謝瘋狂錯誤的「分號插入」事物)...... – 2010-04-27 16:08:58

+0

@ t.j。 crowder:好的,在vb中你可以通過使用'_'運算符來解決它,shell腳本需要用'\'進行轉義,而javascript將永遠是一個謎團;)但是你是對的,並非每一種語言都會忽略空格 – knittl 2010-04-27 16:25:07