脚本宝典收集整理的这篇文章主要介绍了PHP基础学习小结,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
词法结构
1. 大小写 在
PHP中,关键字、
函数名以及类名不区分大小写,但
变量名是区分大小写的。
2. 分号、空格、换行、大括号 在
PHP中,分号表示
一个语句的结束。 一般来说,空格和换行在
PHP中没有实际意义,但可以
提高代码的
可读性。 大括号表示
一个语句块。
3. 注释
PHP支持多种注释方式。如Shell注释方式(以
#开头)、
c语言注释方式(以/*开头,以*/结尾)、C++语言注释方式(以//开头)。如: 12345 # Shell注释方式 /* C语言注释方式 */ // C++语言注释方式 4. 直接量 指直接出现在程序中的数据值,如数据、字符串。
5. 标识符、变量名、
函数名、类名、常量 标识符是指给变量名、
函数名和类名命名的
一个名字。它的首字母为下划线和大小写字母(ASCII码的0x7F~0xFF也可以,
不过一般没人用。),首字母以外可以由下划线、大小写字母以及数字0~9组成。
变量名以
美元符($)开头,后接标识符。※变量名是区分大小写的
函数名和类名直接以标识符组成。※
函数名和类名不区分大小写的
PHP的常量以
define以定义。如 1 define('N
amE','YUTUO');
6. 关键字 主要的关键字有以下一些 $HTTP_COOKIE_
VARS $HTTP_
env_VARS $HTTP_GET_VARS $HTTP_POST_FILES $HTTP_POST_VARS …
(2) 数据类型
PHP有8种数据类型。
其中
四种基本类型:整形、
浮点型、字符串、以及布尔型;
两种复合类型:数组和对象;两种其它类型:资
源和NULL。
1. 整形 整形是整数,可以有正负。通常范围是:-2147483648 ~ 2147483647。
写法有三种:十进制、八进制以及十六进制。它可以用
函数 is_int($x) 来测试
是否是
一个整形。
如: 12345678910
$a = 10; //十进制
$a = -10; //十进制
$a = 010; //八进制
$a = -010; //八进制
$a = 0
X10; //十六进制
$a = -0x10; //十六进制
if (is_int($a)) echo $a; …
(3) 变量
在
上一篇里说了变量是以美元符号($)作为前缀的标识符。如:$name。 变量可以
存放任何类型的值;在
PHP中没有
显示的语法来声明变量。第一次使用变量时,变量就被创建了。
1. 变量的变量 变量的变量,即把
一个变量名存在另
一个变量中,如: 12 $name = 'value'; $$name = '1234'; 执行后,会创建
一个$value的变量,它的值为'1234′。 2. 变量引用 在
PHP中,变量也和指针差不多。变量引用表示把两个变量指向同
一个值,别名的
意思差不多吧。 因为是指向同
一个地址,所以更改其中
一个变量的值,另
一个变量也会
改变。要注意的是重设
一个变量不会对改变另
一个变量,这是因为重设变量只是把变量指向NULL,而没有
修改另
一个变量所指向的值。
函数的参数以及返回值都可以是
一个变量引用,这样可以
防止复制很大的数据类型(如:字符串、数组、类)。
示例
代码:
12345678910111213141516171819 // 更改其中
一个变量的值
$value_a = '
test';
$value_b = & $value_a;
$value_b = 'Change';
PRint "\$value_a is $value_a";
print "\$value_b is $value_b"; …
(4) 表达式和操作符
PHP的表达式是指通过一定的操作符计算出结果的
一个语句。
PHP的操作符是基本上都是从C语言和
PErl语言借鉴而来的。
1. 隐式类型转换 数字型计算时(加、减、乘、除、求余等),先把字符串转化为数字,如果转化成的数字是浮点数
或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。 字符串计算时(字符串连接),把数字转化为字符串再连接。
2. 递增和递减 递增和递减可以放到变量前或者变量后。放在变量前表示先加(减)1再计算,放在变量后表示先计算再加(减)1
3. 类型转换 类型转操作符有一些同义操作符。比如: (int)和(integer),(float)和(real),(bool)和(boolean) 附:下表列出了
PHP的
运算符,其中“优先级”从大到小(大的优先级高)表示操作符的优先级;“结合性”表示操作符是左结合还是右结合(“没有”表示没有结合性)。
优先级 结合性 操作符 说明 19 没有 new 创建对象 18 右 []
数组下标 17 右 !,~ 逻辑取反,逐位取反 右 ++,– 递增,递减 右 (int),(do
uble),(string),(array),(object) 类型转换 右 …
(5) 流控制语句
在
PHP中,流控制语句主要有条件语句和循环语句组成。其中,流控制语句有if/else和sw
ITch语句;循环语句有while和
for语句。
1. IF语句 在
PHP中,IF语句有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于
纯代码中,后者一般用于
代码和HT
ML结合时。两种写法如下: 1234567891011121314151617 // 大括号表示语句块 if ($value) { // 操作; } els
eif($value) { // 操作; } else { // 操作; } // 冒号表示语句块 if ($value) : // 操作; elseif($value) : // 操作; else : // 操作; endif; …
包含
代码 在
PHP中,包含
代码有四个
函数,include
include_once require
require_once。
include和require的主要区别是,如果
文件不存在require
函数会抛出
一个致命
错误,而include只会抛出
一个警告。
include include_once 以及 require require_once,其中后缀为once的表示如果
代码已经包含该
文件,不再再次引用该
文件。 嵌入
PHP 在HTML中嵌入
PHP有四种
方法:
XML形式、SGML形式、ASP形式、脚本形式。其中ASP形式
默认是
不支持的,必须在
PHP配置文件[
PHP.ini]中,
修改asp_tags为On。
四种
方法示例
代码如下: 123456789101112 // XML形式
<>
PHP echo 'Hello,world';
?>
// SGML形式
?>
echo 'Hello,world';
?> // ASP形式
<%
echo 'Hello,world';
%>
// 脚本形式