PHP表单元素上的正确语法

时间:2011-08-21 17:40:10

标签: php syntax

PHP新手 -

如果我让PHP从表单中获取图片名称:

$pic=($_FILES['photo']['name']);

我希望稍后在文件中动态引用该字段(sample_name.jpg):

$resizeObj = new resize('images/sample_name.jpg');

什么是正确的格式化?

使用$resizeObj = new resize('images/'$pic'');会给我一个语法错误。

5 个答案:

答案 0 :(得分:1)

使用

$resizeObj = new resize("images/$pic");

而是阅读this nice introduction to strings

答案 1 :(得分:1)

$resizeObj = new resize('images/'.$pic);

答案 2 :(得分:0)

您可以使用

$resizeObj = new resize('images/'.$pic);

.表示string concatenation

答案 3 :(得分:0)

你可以使用2种方式

$resizeObj = new resize("images/$pic");

$resizeObj = new resize('images/'.$pic);

答案 4 :(得分:0)

有几种选择:

$resizeObj = new resize("images/$pic");

是最常见的,但我个人不喜欢字符串中的变量,所以你可以选择:

$resizeObj = new resize('images/'. $pic);

甚至

$resizeObj = new resize(sprintf('images/%s', $pic));