<?php
header("Content-Type: text/html; charset=utf-8"); //定义此文件的字符集为utf-8
echo 'PHP第一季视频教程.李炎恢.学习笔记(四)(第2章 基本语法(3))'.'<br/>';
echo '<br/>';
?>
<?php
echo '第2章 基本语法'.'<br/>';
echo '<br/>';
echo '学习要点:'.'<br/>';
echo ' 1.Zend Studio的两个小问题'.'<br/>';
echo ' 2.在Web页面中嵌入PHP代码'.'<br/>';
echo ' 3.标识符与变量、常量'.'<br/>';
echo ' 4.访问表单变量'.'<br/>';
echo '<br/>';
?>
<?php
echo 'PS:本视频课程存在上一节的内容,已经合并到上一节中。'.'<br/>';
echo '<b>'.'3.访问表单变量'.'</b>'.'<br/>';
?>
<?php
echo ' 在PHP脚本中,可以以PHP变量的形式访问每一个表单域,但PHP变量名称必需与表单域的名称一致。你可以很容易识别PHP的变量名称,因为他们都是以$符号开始的。(漏掉这个$符号是一个常见的编程错误。)'.'<br/>';
echo ' 根据PHP版本的设置的不同,通过变量,可以有3种方法访问表单数据。这些方法并没有正式的名称,因此我们给他们定义了3个昵称,分别是简短风格、中等风格和冗长风格。'.'<br/>';
echo '在任何情况下,一个页面上提交给PHP脚本的每一个表单域在PHP脚本中都是可以使用的。'.'<br/>';
echo '<br/>';
echo '例:'.'<br/>';
echo '$userName //简短风格,方便,但容易引起混淆,不推荐'.'<br/>';
echo '_$POST["userName"] //中等风格,4.1.0版后支持,推荐'.'<br/>';
echo '$_HTTP_POST_VARS["userName"] //最详细,但他已过时,长远角度看,以后会被剔除'.'<br/>';
echo 'PS:根据手册,$_HTTP_POST_VARS已于4.1.0弃用'.'<br/>';
echo '<br/>';
echo '将下面被注释的内容,保存成Demo10.php和Demo11.php完成“访问表单变量”的测试和练习。'.'<br/>';
echo 'PS:下例中,method="post"与$_POST[]匹配使用,也可以改为method="get"与$_GET[]。GET方式是将数据提交到URL中,会影响浏览器中的URL地址显示。';
?>
<?php
//Demo10.php Begin...
// <form method="post" action="Demo11.php">
// 姓名:<input type="text" name="username" value=""/>
// <input type="submit" value="提交">
// </form>
//Demo10.php End.
?>
<?php
//Demo11.php Begin...
// echo $username; //简短风格,容易混淆,不建议使用
// echo '<br/>';
//
// echo '通过手册可知,$POST[name]将上一个表单中指定name的value值提取出来,value="",后期由网页上的用户修改,name="username"'.'<br/>';
// echo '$_POST[username] -> '.$_POST['username'];
// echo '<br/>';
// echo '$_HTTP_POST_VARS[username] -> '.$_HTTP_POST_VARS['username']; //4.1.0已弃用
// echo '<br/>';
//
// echo '可以将表单变量的值传给本地的变量'.'<br/>';
// $username = $_POST['username'];
// echo '$username -> '.$userName;
//Demo11.php End.
?>