请检查以下代码。
$imagebaseurl = 'support/content_editor/uploads/$name';
该$imagebaseurl变量是一个包含指向我的图像文件夹(上载)的链接的变量,并且在该文件夹中,我还有一些其他文件夹,这些文件夹以我的用户名命名。例如:我有一个名为john的用户,因此链接应该看起来像this-> support/content_editor/uploads/john。
$imagebaseurl
support/content_editor/uploads/john
主要思想是,当任何用户登录并浏览其图片库时,我都希望将他带到自己的画廊,该画廊基本上以他的名字命名。
当他访问画廊$name时,链接中的值将来自用户的登录名(来自会话)。现在的问题是,您可能已经了解到,$name以上链接中的放置是错误的,这就是为什么它不起作用的原因。我正在获取整个URL>(support / content_editor / uploads / $ name),而不是(support / content_editor / uploads / john)
$name
现在您能告诉我如何$name在此使用$imagebaseurl = 'support/content_editor/uploads/$name';
$imagebaseurl = 'support/content_editor/uploads/' . $name;
要么
$imagebaseurl = "support/content_editor/uploads/{$name}";
请注意,如果使用双引号,也可以将以上内容写为:
$imagebaseurl = "support/content_editor/uploads/$name";
最好养成使用{$...}双引号而不是仅使用双引号的习惯,因为在这种情况下$...,您需要在字符串中插入变量,而对于PHP来说不明显的是,哪个部分是变量,哪个部分是字符串。
{$...}
$...
如果要获得最佳性能,请使用带单引号的字符串连接。