$userId = $_POST["userId"]
print <input type="hidden" name="userId" value='".$userId."'/>;
我无法理解这里插入属性值的内容以及为什么dot
$ userId dot
实际上有效?我知道单个dot
运算符用于连接,那么为什么这里的作者使用了两个?
答案 0 :(得分:2)
首先,您的示例有语法错误。应该是:
$userId = $_POST["userId"];
print '<input type="hidden" name="userId" value="'.$userId.'" />';
基本说明:
如果$userId = 123
(即$_POST['userId'] = 123
),它所说的就是使用.
将所有部分添加到一起:
/* Piece 1->*/ '<input type="hidden" name="userId" value="'
加号(。):
/*Piece 2->*/ 123
加号(。):
/* Piece 3->*/ '" />'
会打印到浏览器:
<input type="hidden" name="userId" value="123" />
请参阅手册:http://php.net/manual/en/language.operators.string.php