php中的传址赋值与传址参数
<?php
$variable = "我爱php";
$new_variable = &$variable;
$new_variable = "php我爱";
?>
两个变量的值都将变成php我爱;
函数中的传址操作,目的是将变量的地址传入函数,他们都会指向同一个内存;
<?php
function fun($a)
{
$a=$a+1;
$sum = $a;
return $sum;
}
$a=10;
fun($a);
fun($a);
?>
<?php
function fun(&$a)
{
$a=$a+1;
$sum = $a;
return $sum;
}
$a=10;
fun($a);
fun($a);
?>
得到结果是不一样的;
下面给出一些实例参考:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>无标题文件</title>
</head>
<body>
<table width="50%" border="0" align="left">
<tr>
<td><form name="form1" method="post" action="">请输入您的出生年月日:
<input name="year" type="text" id="year" size="5" maxlength="4"> <!-- --> /
<input name="month" type="text" id="month" size="3" maxlength="2"> <!-- --> /
<input name="day" type="text" id="day" size="3" maxlength="2"> <!-- -->
</form>
</td>
</tr>
</table>
</body>
</html>
用于输出一行字与方框的组合,并对方框的大小属性以及输入值的位数进行了限制;
备注一下:
<meta> 参考:http://www.w3school.com.cn/tags/tag_meta.asp http-equiv
http-equiv 属性
http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。
使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:
<metahttp-equiv="charset"
content="iso-8859-1"> <metahttp-equiv="expires"
content="31 Dec 2008">
这样发送到浏览器的头部就应该包含:
content-type: text/html charset:iso-8859-1 expires:31 Dec 2007
当然,只有浏览器可以接受这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。