php入门教程(2): php基本语法
1. 常量
1)        定义常量 define(“常量名”, 值);
define("PI", 3.1415);
2) 取常量的值
²        直接使用常量名取
$temp = PI;
²        使用constant(“常量名”)取
$temp = constant(“PI”);
3) 判断常量是否已经定义 defined(“常量名”)
2. 变量
1) php变量名的命名规则
² 相对于其他语言, 必须以 $ 符号开头
2) php变量的特点
² 无需声明
² 弱类型
² 区分大小写
3) 变量 的 作用域
²        局部变量(函数内部):从声明开始,到函数结束 可用。
²        全局变量(函数外部):从声明开始,到文件结束 可用。若在函数内部调用全局变量,需要使用global关键字声明。
² 静态变量
ü 静态局部变量:和 局部变量 相同
ü 静态全局变量:和 全局变量 相同
4)        变量 的 生命周期
²        静态期 :全局变量、静态变量(局部、全局) 
从声明开始,到请求结束
²        局部期 :局部变量
从声明开始,到函数结束
5) 可变变量 $$
²        变量名称可变,将变量中的内容当做新的变量名
6) 预定义变量
3. 数据类型
1) 数据类型的分类
² 基本数据类型
ü 布尔 boolean
i. true or false
ü 整型 integer
ü 浮点型 float
ü 字符串 string (可以任意换行)
i. 分类 分3种
1. 单引号 声明的字符串 ;php中的基本字符串
2.         双引号 声明的字符串 ;字符串中的变量名将替换成实际值
3.         界定符 声明的字符串 
语法:<<<自定义的界定符名称 字符串内容 界定符;
ii. 转义字符
1. 改变本来的含义
2.
² 复合类型
ü 数组
ü 对象
² 特殊类型
2) 类型转换
² 语法类似于C;
² 变量 = (类型)变量;
3) 类型检测
² 一组以 is_ 开头的函数,如is_int(
4. 运算符 和 表达式
1)        算数
+ - × /  %
2)        字符串操作符
字符串串联 . 
若用+号串2个字符串,php会自动将其转换为整形(若不能转换成整形,则默认取0), 然后当数字相加。
3)        赋值
=  +=   -=  *=  /=   .=
4)        递增递减
++
--
5)        逻辑
与           并且                                   &&         and
或           或者                                   ||             or
非           取反                                   !
异或       不同为真,同为假              xor
6)        比较
> 、 >= 、 < 、 <= 、 != 、 == 、 === 、 !==
== 和 === 的区别
  ==       等于       只比较值
  ===     恒等于    比较值同时还要比较类型
!= 和 !=== 的关系类似如上
7) 其他运算符
²        三元运算符
条件表达式 ? 值1 : 值2;
²        错误屏蔽运算符@
$c = @($b / $n);
5. 函数
1) php系统函数
2) 自定义函数
²        语法
function 函数名(参数表)
{
   //函数体
   //return 返回值;
}
² 函数参数的传递
ü         传值       函数内修改了参数,函数外没变化,类似于输入参数
function swap($x, $y)
ü         传引用    函数内修改了参数,函数发生变化,类似与输入输出参数
function swap(&$x, &$y)
² 可选参数
ü function left($str, $len, $fix="")
ü         echo left($title1, 45) ;
echo left($title2, 45, "…");
² return的作用
ü 函数返回值
ü 结束函数
ü 函数外使用return, 终止运行,类似与Response.End();