理解value属性中的内容


Understanding the content in value attribute?

$userId = $_POST["userId"]
print <input type="hidden" name="userId" value='".$userId."'/>;  

我不明白这里插入的属性值是什么,为什么这里dot $userId dot实际上是这样做的?我知道单个dot操作符用于连接,那么为什么这里的作者使用两个?

首先,您的示例有语法错误。应该是:

$userId = $_POST["userId"];
print '<input type="hidden" name="userId" value="'.$userId.'" />';

------------------------------------------------------------------------------------

基本解释:

如果$userId = 123(即。$_POST['userId'] = 123),它所说的是使用.:

将所有部分加在一起
/* Piece 1->*/ '<input type="hidden" name="userId" value="'

PLUS (.):

/*Piece 2->*/ 123

PLUS (.):

/* Piece 3->*/ '" />'

将打印到浏览器:

<input type="hidden" name="userId" value="123" />

参见手册:http://php.net/manual/en/language.operators.string.php