1

我在尝试理解一行代码时遇到问题。代码如下:

<input name="startDay" type="text" maxlength="2" size="2" value="<?=$startDay?>">

该代码行是创建表的代码的一部分,到目前为止,我相信它基本上创建了一个文本字段,允许用户输入数据并允许我们使用名称 startday 和 php 代码检索输入。

变量$startDay 是接收用户输入的值的变量。但是,我不明白这部分代码及其格式:

value="<?=$startDay?>"

有人可以解释它是如何工作的吗?

4

3 回答 3

1

那么value="<?=$startDay?>"这段代码将为您设置的输入设置默认值。

<?= ?>这种语法是直接回显变量的简短方法,

<?=$startDay?>等于<?php echo $startDay; ?>

于 2013-09-11T04:43:41.233 回答
0

它只是告诉您将$startDay变量值分配给输入文本。它不会将您的输入值分配回变量,只是 在输入元素中$startDay打印值。$startDay

于 2013-09-11T04:39:11.627 回答
0

好的,您的行是用php编写的。这将输出一个文本字段,其中$startDay由服务器在 php 中作为该输入字段的默认值写入。所以换句话说,服务器正在使用它已经拥有的变量在 php 中填写该表单。

和是打开<??>关闭 php 标签。$startDay是 php 变量

于 2013-09-11T04:48:18.797 回答