当前位置:文档之家› 《动态网页设计》PPT课件

《动态网页设计》PPT课件

动态网页设计 – Part 3
Part 3 PHP基础
如何界定php代码 介绍对代码加注释的各种方法 如何使用echo()等语句输出数据 讨论PHP的数据类型、变量、操作符和语句 介绍PHP的关键控制结构和语句,如 if-
else-elseif等
Part 3 PHP基础 – 界定代码
界定PHP代码 – 实例:test.php
print "This is another PHP example."; </script> › ASP风格
<% print "This is another PHP example."; %>
Part 3 PHP基础 – 界定代码
界定PHP代码
› 嵌入多个代码块 <html>
<head> <title><?php echo "Welcome to my site!"?></title> </head> <body> <?php

Part 3 PHP基础 – 数据类型
特殊数据类型
› 包括那些提供某种特殊用途的类型,无法归入其 他任何类别,包括空(null)和资源(resource)
› 资源
通常,与外部数据源(如数据库、文件、网络流等) 交互时,通过句柄(handle)完成,成功连接资源 时会对句柄命名,这些句柄将保持对资源的引用, 直到通信结束。这些句柄就属于资源数据类型,如 fopen(),mysql_connect()
› sprintf()
功能与printf()类似,但将输出指派到字符串,而不 是直接指派到标准输出
Part 3 PHP基础 – .php
› 常见的数据类型包括字符串型、整型、浮点型和 布尔型
› 基本分为三类:标量数据类型、复合数据类型和 特殊数据类型,以上的几种常见数据类型都属于 标量数据类型
转换为 数组 布尔值 整数 对象 浮点数 字符串
Part 3 PHP基础 – 数据类型
与类型有关的函数
› settype() › gettype()
类型标识符函数
› 可以用很多函数来确定变量的类型,包括 is_array()、is_bool()、is_float()、is_integer()、 is_numeric()、is_object()、is_resource()、 is_scalar()和is_string()
注释包括多行,以/*和*/同时标注注释的开始和结 束
Part 3 PHP基础 – 输出
输出 – 实例:test_print.php
› print()
boolean print (argument) 负责为用户提供反馈,能显示原始字符串和变量
› echo()
void echo (string argument1[, …string argumentN]) 与print类似,但是无返回类型,能输出多个字符串
界定PHP代码
› 短标记
需启用PHP的short_open_tag指令。 例如
<? print “This is another PHP example.”;
?> 会与xml等语法产生冲突,出于一致性原则,不建议
采用
Part 3 PHP基础 – 界定代码
界定PHP代码
› 脚本 <script language="php">
$date="Oct 4, Saturday"; ?> <h3>Today is <?=$date;?></h3> </body> </html>
Part 3 PHP基础 – 注释
注释
› 单行C++语法
注释通常不会超过一行,以//开头
› Shell语法
另一种C++风格的单行语法,以#开头
› 多行C语法
› 将一个变量强制转换为与原类型不同的另一种类 型,为类型强制转换
› 将变量强制转换为另一种类型,就能作为其他类 型来计算
类型自动转换
› PHP对类型的定义非常松散,有时会根据引用变量 的环境,将变量自动转换为最适合的类型
Part 3 PHP基础 – 数据类型
类型转换操作符
转换操作符 (array) (bool) 或 (boolean) (int) 或 (integer) (object) (real) 或 (double) 或 (float) (string)
Part 3 PHP基础 – 数据类型
复合数据类型
› 允许将多个相同类型的项聚集起来,表示为一个 实体,包括数组和对象
› 数组
有索引的数据值集合,每个数组索引(也称为键 (key))引用一个对应的值,索引可以是一个数, 指示值在数组中的位置,也可以是有意义的词
› 对象
对象是面向对象程序设计的核心概念 类定义是一个模板,要基于此模板创建对象才能使
Part 3 PHP基础 – 数据类型
标量数据类型
› 布尔型
两个值:true或false,不区分大小写;也可以用0 表示false,用非0表示true
› 整型
十进制数、八进制数、十六进制数都属于这一类
› 浮点型
也称为单精度数、双精度数和实数
› 字符串
是一个字符序列,可看作是连续的组,通常用单引 号或双引号界定
Part 3 PHP基础
特殊数据类型
› null
null(空)就表示“无”,不表示空格,也不表示0, 而表示没有值
PHP中,如果满足下列情况,则认为一个值为null
没有设置为任何预定义的值; 明确的赋值为null 使用函数unset()清除
Part 3 PHP基础 – 数据类型
类型强制转换
› PHP代码可以直接嵌入到静态HTML页面中,所以解 释器需要一种方法来确定页面中哪部分是PHP代码
› 默认语法
以<?php开头,以?>结尾,如 <p>Welcome</p> <?php print “<p>This is a PHP example</p>”; ?>
Part 3 PHP基础 – 界定代码
Part 3 PHP基础 – 标识符
标识符
› 是适用于变量、函数和其他各种用户定义对象的 一般术语
› 满足以下性质
有一个或多个字符组成,必须以字母或下划线开头 区分大小写,因此$name与$Name不同 可以是任意长度 不能与任何PHP预定义关键字相同
相关主题