php 这样写没有问题吗?

2015-05-07 15:50:14 +08:00
 YAFEIML
$filename = basename($target);
$filename_full = "./cache1/$filename"

"./cache1/$filename"这里的$filename可以生效?
2606 次点击
所在节点    PHP
13 条回复
wingoo
2015-05-07 15:56:38 +08:00
kn007
2015-05-07 16:04:49 +08:00
双引号必须可以
b821025551b
2015-05-07 16:06:43 +08:00
当然
ETiV
2015-05-07 16:06:47 +08:00
但你得小心……

如果filename是空的,你还想删这个filename……
flowfire
2015-05-07 16:08:12 +08:00
双引号中的变量会被解析
fising
2015-05-07 16:12:17 +08:00
这样写有问题,第二行少了一个分号 : )
barbery
2015-05-07 16:13:47 +08:00
"./cache1/{$filename}" 建议还是这样吧,可读性好点
mahone3297
2015-05-07 16:15:22 +08:00
建议用sprintf
mashpolo
2015-05-07 16:27:20 +08:00
我一般 这样写
$filename_full = "./cache1/" . $filename
lyragosa
2015-05-07 16:35:21 +08:00
@ETiV 删不掉

php删目录是另外的函数
ETiV
2015-05-07 16:49:35 +08:00
@lyragosa 万一整了个工具函数,目录文件一起端的呢😂
wesley
2015-05-07 16:50:29 +08:00
$filename_full = "./cache1/{$filename}";
$filename_full = './cache1/' .$filename;
$filename_full = sprintf("./cache1/%s", $filename)
爱咋写咋写
kongkongyzt
2015-05-08 09:08:38 +08:00
可以生效的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/189208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX