一、在Web页面中嵌入PHP代码的集中风格
//常规风格
<?php
echo "<p>我的第一个PHP程序!</p>";
?>
//简短风格
<?echo "<p>My PHP!</p>"?>
//Script风格:
<script language="php">
echo "<p>My PHP!</p>";
</script>
//ASP风格:
<%echo "<p>My PHP!</p>";%>
//默认情况下是被禁止的,需修改asp_tags选项,在PHP.ini里
二、注释
1.单行注释://
2.shell风格单行注释:#
3.多行注释:/*注释内容*/
三、向浏览器输出
1.echo它不是函数没有返回值
2.print()返回值是整形,它的返回值始终是1
3.printf()和sprintf()是C语言风格
<?php
//C语言风格
printf("我今天买了%d套视频光盘",5);
//它的返回值是字符串的长度
echo printf("我今天买了%d套视频光盘",5);
//sprintf将值存储起来不输出
$str=sprintf("我今天买了%d套视频光盘",5);
//它的返回值是字符串本身
echo sprintf("我今天买了%d套视频光盘",5);
?>
类型 | 描述 |
---|---|
%b 整数 | 显示为二进制 |
%c 整数 | 显示为ASCII字符 |
%d 整数 | 显示为有符号十进制数 |
%f 浮点数 | 显示为浮点数 |
%o 整数 | 显示为八进制数 |
%s 字符串 | 显示为字符串 |
%u 整数 | 显示为无符号十进制数 |
%x 整数 | 显示为小写的十六进制数 |
%X 整数 | 显示为大写的十六进制数 |
四、标识符与变量
1.定义标识符的规则
1)标识符可以是任意长度,由字母、数字、下划线组成
2)标识符不能以数字开头
3)在PHP中标识符是区分大小写的
4)一个变量名称可以与一个函数名称相同
2.变量赋值
$sum=0;
$total=1.22;
$sum=$total;
3.变量的数据类型
PHP是一种弱类型语言,变量的类型是由赋值给变量的值确定的,PHP支持的基本数据类型包括:Integer(整数)、Float(浮点数,也叫Double,双精度)、String(字符串)、Boolean(布尔)、Array(数组)、Object(对象)
4.检测和设置变量类型
gettype()检查变量的类型
settype()设置变量类型
intval(),strval(),floatval()设置变量类型
<?php
$a=5;
$b=6.78;
echo gettype($b);//获取变量类型
settype($a,'float');//将变量a转化成浮点型
echo gettype($a);
echo intval($b);//将变量$b临时转换成浮点型,变量$b本身变量类型无变化
echo gettype($b);
5.isset()判断变量是否存在和unset()删除变量
isset()的返回值是布尔类型true和false,布尔类型在输出的时候输出1或空
6.empty()判断一个变量是否为空,为空返回true否则返回false
""、0、“0”、NULL、false、array()、var $var;以及没有任何属性的对象都将被认为是空的。
7.特定类型的测试函数
is_array()、is_double()、is_float()、is_real()、is_long()、is_int()、is_integer()、is_string()、is_object()、is_resource()、is_null()、is_numeric() 函数使用变量作为其参数,返回值是true或false
8.常量
<?php
define('TOTAL',100);//常量的定义方式
echo TOTAL;
define('TOTAL',200);//常量一旦定义就不能被修改
echo TOTAL;//返回还是100
?>
9.超全局变量
$GLOBALS 所有全局变量数组
$_SERVER 服务器环境变量数组
$_GET 通过GET方法传递给该脚本的变量数组
$_POST 通过POST方法传递给该脚本的变量数组
$_COOKIE cookie变量数组
$_FILES 与文件上载相关的变量数组
$_ENV 环境变量数组
$_REQUEST 所有用户输入的变量数组
$_SESSION 会话变量数组
10.变量的作用域
作用域是指在一个脚本中某个变量在哪些地方可以使用或可见。
内置超级全局变量可以在脚本的任何地方使用和可见。
常量,一旦被声明,将可以在全局可见。也就是说,他们可以在函数内外使用。
在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在函数内部。
函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。
在函数内部创建并被声明为静态的变量无法在函数外部可见,但是可以在函数的多次多次执行过程中保持改值
在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就不存在了。
五、访问表单变量
在PHP脚本中,可以以PHP变量的形式访问每一个表单域,其中PHP变量名称必须与表单域的名称一致。