2010-04-27 83 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