我在试图理解一行代码时遇到了问题。守则如下:
<input name="startDay" type="text" maxlength="2" size="2" value="<?=$startDay?>">这一行代码是创建表的代码的一部分,到目前为止,我认为它基本上创建了一个文本字段,允许用户输入数据,并允许我们使用php代码开始时使用名称检索输入。
变量$startDay是接收用户输入的值的变量。但是,我不理解代码的这一部分以及它的格式化方式:
value="<?=$startDay?>"有人能解释一下它的工作原理吗?
发布于 2013-09-11 04:43:41
好的,value="<?=$startDay?>",这段代码将为您设置的输入设置默认值。
<?= ?>这个语法是直接回显变量的简短方法,
<?=$startDay?>等于<?php echo $startDay; ?>
发布于 2013-09-11 04:39:11
它只是告诉您将$startDay变量值赋值到输入文本中。它不会将输入的值赋值给$startDay变量,只会在输入元素中打印$startDay值。
发布于 2013-09-11 04:48:18
好的,您拥有的行是用php编写的。这将输出一个文本字段,服务器在其中将$startDay作为该输入字段的默认值写入php。换句话说,服务器正在使用它已经拥有的变量在php中填充该表单。
<?和?>正在打开和关闭php标记。$startDay是php变量。
https://stackoverflow.com/questions/18732769
复制相似问题