第2章 基本语法

来源:互联网 发布:怎么删除kingroot软件 编辑:程序博客网 时间:2024/06/08 17:51

一、在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.常量

<?phpdefine('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变量名称必须与表单域的名称一致。

原创粉丝点击