我對如何將對象添加到字符串有點困惑。將對象添加到PHP中的字符串
我試圖添加$this->getUserId();
(其中包含用戶的userId)。
$fileName = "user_.$this->getUserId()".".$fileExt";
我對如何將對象添加到字符串有點困惑。將對象添加到PHP中的字符串
我試圖添加$this->getUserId();
(其中包含用戶的userId)。
$fileName = "user_.$this->getUserId()".".$fileExt";
這應該工作:
$fileName = "user_{$this->getUserId()}.$fileExt";
它應該給你:
user_1.ext
參見strings PHP手冊,更特別是約curly braces and 'complex' parsing的部分。
對於普通變量,你可以把它們放在雙引號字符串中,它們將被解析。對於更復雜的表情,您需要將它們包裝在{}
中,以便它們將被解析。 (。)
hey jd182。非常感謝你。我一直對此感到困惑;你現在已經爲我清理它 – user3389187
$fileName = 'user_'.$this->getUserId().'.'.$fileExt;
哎Footniko。非常感謝你 – user3389187
沒有親;)不要忘記,字符串concatanation是。 (點)和通常的字符串是'。' (帶引號的字符串)。 – Footniko
可以使用點運算
$文件名= 「用戶_」 級聯中的對象的字符串$這 - > getUserId()$ fileExt「。 」「;
有關PHP字符串連接的更多信息,你可以查看PHP文檔。
閱讀有關[字符串連接(http://www.php.net/manual/en/language.operators.string .php) - 沒有什麼特別的l用對象(或其方法) – kero
'$ fileName =「user _」。$ this-> getUserId()。$ fileExt;' –