php 这样写没有问题吗?

2015 年 5 月 7 日
 YAFEIML
$filename = basename($target);
$filename_full = "./cache1/$filename"

"./cache1/$filename"这里的$filename可以生效?
3128 次点击
所在节点    PHP
13 条回复
wingoo
2015 年 5 月 7 日
kn007
2015 年 5 月 7 日
双引号必须可以
b821025551b
2015 年 5 月 7 日
当然
ETiV
2015 年 5 月 7 日
但你得小心……

如果filename是空的,你还想删这个filename……
flowfire
2015 年 5 月 7 日
双引号中的变量会被解析
fising
2015 年 5 月 7 日
这样写有问题,第二行少了一个分号 : )
barbery
2015 年 5 月 7 日
"./cache1/{$filename}" 建议还是这样吧,可读性好点
mahone3297
2015 年 5 月 7 日
建议用sprintf
mashpolo
2015 年 5 月 7 日
我一般 这样写
$filename_full = "./cache1/" . $filename
lyragosa
2015 年 5 月 7 日
@ETiV 删不掉

php删目录是另外的函数
ETiV
2015 年 5 月 7 日
@lyragosa 万一整了个工具函数,目录文件一起端的呢😂
wesley
2015 年 5 月 7 日
$filename_full = "./cache1/{$filename}";
$filename_full = './cache1/' .$filename;
$filename_full = sprintf("./cache1/%s", $filename)
爱咋写咋写
kongkongyzt
2015 年 5 月 8 日
可以生效的

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

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

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

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

© 2021 V2EX