第三章PHP基础
(3.1——3.5)
3.1 在WEB页面中嵌入PHP代码
默认语法:<?php ?>
短标签:<? ?>或<?="";?>——不推荐
脚本:<script language="php"></script>
ASP风格:<% %>
3.2 为代码添加注释
单行C++语法://
shell语法:#
多行C语法:/*
This
That
*/
3.3 向浏览器输出数据
print():1.print()
2.print ""
echo():1.echo()
2.echo ""
printf():interger printf(string format [, mixed args])
printf()便于输出由静态文本和一个或多个变量中存储的动态信息组成的混合产物
printf("Bar inventory:%d bottles of tonic water.".100) // 输出: Bar inventory:100 bottles of tonic water.
sprintf():string sprintf(string format[, mixed arguments])
sprint()函数功能与printf()相同,但它将输出赋给一个字符串,而不是直接呈现到浏览器
$cost = sprintf("$%.2f",43.2); // $cost = $43.20
P.S 常用的类型指示符
%b 将参数认为是一个整数,显示为二进制数
%c 将参数认为是一个整数,显示为对应的ASCII字符
%d 将参数认为是一个整数,显示为有符号十进制数
%f 将参数认为是一个浮点数,显示为浮点数
%o 将参数认为是一个整数,显示为八进制数
%s 将参数认为是一个字符串,显示为字符串
%u 将参数认为是一个整数,显示为无符号十进制数
%x 将参数认为是一个整数,显示为小写的十六进制数
%X 将参数认为是一个整数,显示为大写的十六进制数
3.4 PHP支持的数据类型
数据类型(datatype)是具有一组相同特性的数据的统称。
常见的数据类型包括:
布尔型:返回TRUE或FALSE,不区分大小写。可用0表示FALSE,非零值表示TRUE
整形:十进制;八进制;十六进制
浮点型:也称单精度数、双精度数或实数可以指定包含小数部分的数
字符串:简言之,字符串是一个连续的字符序列,通常用单引号或双引号界定
符合数据类型包括:
数组(array):二维数组、多维数组
对象:对象必须显示的进行声明。声明对象属性的行为在类(class)中进行。
深入对象:
class Appliance { private $_power; function setPower($status){ $this->_power = $status; } } ... $blender = new Appliance; /* 类定义创建了一些与数据结构(这里的Appliance)相关的属性和函数,Appliance只有一个属性power,这个属性可用setPower()进行修改。 类定义是一个模板,本身无法操作,而对象是基于此模板创建的。这是通过new关键字实现的。因此最后一行创建了类Appliance的一个对象,名为blender 这样就可以使用setPower()来设置blender对象的power属性了: $blender->setPower("on") */
使用类型强制转换实现数据类型间的转换:
P.S 类型转换操作符
转换操作符 转换为
(array) 数组
(bool)或(boolean) 布尔值
(int)或(integer) 整数值
(object) 对象
(real)或(double)或(float) 浮点数
(string) 字符串
类型自动转换:PHP对于类型定义非常松散,有时会根据引用变量时所处的环境,将变量自动转换为整数类型。
与类型有关的函数:
获取类型:gettype()形式:string gettype(mixed var)
转换类型:settype()形式:boolean settype(mixed var,string type)
类型标识符函数:形式:boolean is_name(mixed var)
3.5 标识符
合法的标识符需满足以下性质:
以字母或下划线开头
只能由字母、数字、下划线字符和从127~255的其他ASCII字符组成
区分大小写
任意长度
标识符名不能与任何PHP预定义关键字相同。