您的位置:首页 > 编程语言 > PHP开发

php学习 基础二

2011-03-09 15:21 330 查看
常用流程控制

IF语句的使用

if(判断语句)

{

执行语句体

}

判断语句 :逻辑运算符号 值非0,执行语句

IF ELSE 语句使用

if(判断语句)

{

执行语句体1

}

else

{

执行语句体2

}

嵌套的IF...ELSE结构

if(判断语句1)

{

执行语句体1

}

else if (判断语句2)

{

执行语句体2

}

else if (判断语句3)

{

执行语句体3

}

else

执行语句体4

IF语句多种嵌套

if()

if() 执行语句体1

else 执行语句体2

else

if() 执行语句体3

else 执行语句体4

SWITCH

switch(表达式)

{

case1

执行语句1

break;

case2

执行语句2

break;

...

default;

执行语句体n

break;

}

表达式 可以是整形表达式或字符型表达式也可以试枚举型数据

break是跳出该循环,如果没有匹配,则执行最后的default语句

如果不写break,不再判断,接着执行以后的情况。

WHILE语句的使用

while(判断语句)

{

执行语句体

}

判断语句 一般使用逻辑运算符号 先判断,值为真,执行语句,再判断

do... while

do

{

执行语句体

}while(判断语句)

判断语句 一般使用逻辑运算符号 先执行语句,再判断值为真,再执行

FOR语句

for语句优点:可以用于循环次数不确定,而只给出循环结束条件的情况

for(表达式1,表达式2,表达式3)

{

执行语句体

}

执行过程:(这里是重点)

1先求表达式1

2再求表达式2,若值为正,则执行for语句中的执行语句体;如值为假,则结束循环,执行for以后的语句

3上面值为正,求解表达式3

4转回上面第二步骤继续执行

5结束循环,执行for以后的语句

多种循环 for语句

for(表达式1,表达式2,表达式3)

{

执行语句体

for(表达式1,表达式2,表达式3)

{

执行语句体2

}

}

break语句的用法

break 结束,中断整个循环,还可以用来从循环体内跳出循环,提前结束循环

continue语句的用法

continue是结束本次循环,即跳过循环体中后面执行的语句,接着执行下一次循环

常用函数

自定义函数 function function_name(parameters)

{

//function

}

注意点:function为声明函数的关键字

function_name为函数的名称。函数名必须唯一,不区分大小写

在function和函数名之间要有空格

parameters为函数的参数,在调用函数时,参数可以相互传递。也可以不设参数,称为无参函数。

如果需要定义多个参数,可以将参数用逗号隔开,称为参数列表

调用用户定义的函数

function_name(parameters)

参数传递方式 参数可以是浮点型,可以是任何类型的变量

1按值传递参数(php默认) 只是传递参数的信息,参数地址无法知道

2引用传递 传递参数的地址

默认参数:

当使用默认参数时,任何默认参数必须放在非默认参数的右侧,否则会发生错误

函数返回值return

return语句可以将数据传递给调用者,而不是立即传递给用户,return可以返回任何类型的数据,包括数组和对象

return语句不但一次返回一个值,而且可以返回多个值

函数的高级调用

嵌套调用

在一个函数中还调用了其他函数,函数的定义是独立的,各函数均处于平行的关系

function function_name(parameters2)

{

function function_name(parameters1)

{

//function1

}

//function2

}

递归调用

函数程序必须要调用自身,此种能直接或间接调用自身的函数,就称为递归函数 对其进行调用,称为 递归调用

实例:function recurser($n)

{

if($n==0)

return 1;

else

return $n*recurse($n-1);

}

$text=recurse(5);

echo $text;

函数变量

变量的赋值,参数传递,变量函数

变量函数:一个变量名后有圆括号,PHP将寻找与变量的值相同的函数,并且执行找到的函数,这个变量可以实现函数的回调。 (变量可以和函数名一样)

变量函数不能用于语言结构

局部变量:只在本函数中有效,函数以外不能使用这些变量

全局变量:对于整个程序都有效

global +变量$name

动态变量:当函数执行完后,变量的存储空间将自动被释放

静态变量:当函数执行完后,能保留其存储空间的变量

文件包含

把一些常用的东西写成简单的文件保存起来,然后在需要的地方调用该文件。

require() 不支持return提供的返回值功能

include() 将外部文件的内容引入到程序中,并允许有返回值

2者区别 require()遇到错误会产生错误而停止执行程序,而include()会产生警告后忽略错误继续执行程序

单次调用文件:

数学函数:

round()

ceil()

进制转化

decbin()

decoct()

时间函数:

日期函数date()

关注点其参数timestamp

获得日期信息

getdate()

其他时间函数 gmdate()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: