PHP基础语法 基础知识

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
例:字符串连接运算符应用
• form_action.php的代码 <?php
echo "姓名信息为:"; echo htmlspecialchars($_POST['fname']); echo htmlspecialchars($_POST['lname']); ?> 借助于字符串连接运算符.后的代码:
字符串
• 字符串通过下面的方法来定义:
单引号 1.单行:echo 'this is a simple string'; 2.多行:echo 'You can also have embedded newlines in strings this way as it is okay to do'; 3.转义字符:echo 'You deleted C:\\*.*?'; 但单引号支持的转义字符较少,例如echo 'This will not expand: \n a newline';并不换行输出。
<?php
echo "姓名信息为:".htmlspecialchars($_POST['fname']).htmlspecialchars($_POST['lname']);
?>
htmlspecialchars()函数的作用:使 HTML 之中的特殊字符被 编码,从而不会被使用者在页面注入 HTML 标签或者 Javascript代码。
– 以下语句中foo()函数不会被调用
• $a = (false && foo()); • $b = (true || foo()); • $c = (false and foo()); • $d = (true or foo());
• 说明04:P45 位运算符的举例(异或、移位)
例:字符串连接运算符应用
• HTML <form>标记的语法 <form> 标签用于为用户输入创建 HTML 表单。 表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按
钮等等。 表单用于向服务器传输数据。 示例: <form action="form_action.php" method="post">
• 当 PHP 解析一个文件时,会寻找开始和结束标记, 标记告诉 PHP 开始和停止解释其中的代码。此种 方式的解析可以使 PHP 嵌入到各种不同的文档中, 凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略。
• 示例1: <p>This is going to be ignored.</p> <?php echo 'While this is going to be parsed.'; ?> <p>This will also be ignored.</p>
从 HTML 中分离
示例2: <?php if ($expression) {
?> <strong>This is true.</strong> <?php } else { ?> <strong>This is false.</strong> <?php } ?> 操作:一定条件下呈现页面某一部分
全局变量$_POST与$_GET
• 全局变量 $_POST,包含了表单通过POST方法提交的所 有数据
• 全局变量 $_GET,包含了表单通过GET方法提交的所有数 据
• 如果并不关心请求数据的பைடு நூலகம்源,也可以用全局变量 $_REQUEST
运算符
• 说明01:P42 %取模运算符 • 说明02:P43.=连接赋值运算符 • 说明03:P44 逻辑运算符中的“短路”原则
c.直 接 返 回 静态页面
浏览器 a.页 面 请 求
PHP预 处 理 器
c 1 .当 请 求 页 面为动态页 面时,需将
该页面经 PHP预 处 理
器处理
W EB服 务 器
b .W E B 服 务 器 查 找 所需页面
实线为动态页面请求 ; 注意 虚线为静态页面请求 。
动态页面
静态页面
从 HTML 中分离
双引号 heredoc 语法结构
字符串
• 字符串通过下面的方法来定义:
单引号 双引号
1.字符串包围在双引号中, 一些特殊的字符将被解析P28 2.字符串中的变量会被变量的值所取代 heredoc 语法结构 heredoc句法结构:<<<:在该提示符后面,要定义个标识符, 然后是一个新行。接下来是字符串 本身,最后要用前面定义的标 识符作为结束标志。 当字符串用双引号或heredoc结构定义时,其中的变量将会被解 析
字符串示例
<?php $beer = 'Heineken'; echo "$beer's taste is great"; //有效; echo "He drank some $beers"; //无效; echo "He drank some ${beer}s"; // 有效 ?>
说明: PHP解析器遇到一个美元符号 ($) , 它会和其它很多解析 器一样,去尽量形成一个合法的变量名。可以用花括号来 明确变量名的界线
PHP基础语法
1.PHP代码从HTML中分离 2.字符串定界符 3.表单数据提交结合字符串应用 4.运算符应用举例 5.流程控制
PHP脚本程序工作流程
d .W E B 服 务 器 响 应
数据库服务器
静态页面
c2.P H P预 处 理器处理
PHP数 据 库 操作代码时 需要和数据
库交互
c3.处 理 结 果 为静态页面
相关文档
最新文档