2014-04-01 35 views
0

我對如何將對象添加到字符串有點困惑。將對象添加到PHP中的字符串

我試圖添加$this->getUserId();(其中包含用戶的userId)。

$fileName = "user_.$this->getUserId()".".$fileExt"; 
+0

閱讀有關[字符串連接(http://www.php.net/manual/en/language.operators.string .php) - 沒有什麼特別的l用對象(或其方法) – kero

+2

'$ fileName =「user _」。$ this-> getUserId()。$ fileExt;' –

回答

0

這應該工作:

$fileName = "user_{$this->getUserId()}.$fileExt"; 

它應該給你:

user_1.ext 

參見strings PHP手冊,更特別是約curly braces and 'complex' parsing的部分。

對於普通變量,你可以把它們放在雙引號字符串中,它們將被解析。對於更復雜的表情,您需要將它們包裝在{}中,以便它們將被解析。 (。)

+0

hey jd182。非常感謝你。我一直對此感到困惑;你現在已經爲我清理它 – user3389187

1
$fileName = 'user_'.$this->getUserId().'.'.$fileExt; 
+0

哎Footniko。非常感謝你 – user3389187

+0

沒有親;)不要忘記,字符串concatanation是。 (點)和通常的字符串是'。' (帶引號的字符串)。 – Footniko