当前位置:编程技术网 > 入门案例 > php入门教程 简洁版 > 文章详细内容

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();

作者|来源:原创(17fx.net)发表于:2009-4-19 0:24:09