php函数的语法结构,常用的php基础函数语法

public  公共的

class   类

static  静态的

void    无返回类型

main    主要的

string  字符串

args    参数

system  系统的

out     输出设备

print    打印

expr    条件 (布尔类型的值)

基本语法:

1.htm和php混编

2.一个语句以;(分号结束)

3.如何定义一个变量,和变量的使用

数据运算类型

四种标量

boolean(布尔型)理解为真假型

integer (整型)

float   (浮点型,也作“double”)小数型

string  (字符串)

两种复合类型:

array(数组)

object(对象)

自定义变量只能为A-z

boolean(布尔类型)真假性

$bo=true;$bo=false;

intteger(整型)

$bo=1;$bo= -1  ;正负整数

float(浮点型)小数型

$bo=1.001;$bo=3.1415926;

string(字符串)

$bo="这段字符串or en word";

array(数组)

$bo=array(1,2,3,4);$bo=array("A"=>1,"B"=>2);

算术运算

数学运算遵循数学运算规则

从左到右先算乘除后算加减,遇到括号先算括号内

赋值运算

$a=1;

$a+=2;

a(1)+2=??

$a*=3

a*3=??

比较运算、

1==2 等于

3!=2不等于

5<3

"ok"="ok"字符串相等

1==='1' 完全等于  一点不一样都不行

比较运算得到的值为布尔值

逻辑运算

先将两边转换成布尔类型,再执行他们的关系

逻辑与

1&&1  1

0&&1   0

两边都是真输出真,有一个不是真输出假

逻辑或

1||1

1||0

两边有一边是真输出真,两边都是假输出假

递增递减运算(只能操作变量的运算)

$a=6

$a++   先输出在加

++$a   先加在输出

$a--   先输出在减

--$a   先减在输出

语句

if ...else...     if...elseif...

if(expr)

echo true

else

echo false

if(expr){

echo true

}else{

echo false

}

if(expr)

{

echo TRUE

}

elseif(expr)

{

echo CON

}

else

{

echo FALSE

}

switch条件语句

在多个条件中使用switch更加精巧,格式如下

swich($i)

{

case o;

echo "输出0";

break;

case 1;

echo"输出1";

break;

case 2;

echo"输出2";

break;

default:echo "sss";

//什么都没输出的话 输出default后边的

}

if ($i == 0) {

echo "输出0";

}

elseif ($i == 1) {

echo "输出1";

}

elseif ($i == 2) {

echo "输出2";

}

循环语句

break n  循环控制语句(跳出循环)

do ...while循环语句

for 循环语句

break;  跳出一条循环

break n;  跳出N条循环

do{

...

}

while (expr)

执行do里面的语句,在判断是否成功,正确接着循环,不正确停止

先执行一次循环在判断条件

while(expr){

...

}

先判断条件在执行一次循环

for(expr1;expr2;expr3){

....}

for($i=1;$i<=10;$i++){

echo $i;

}

$i=1无条件执行,$i<=10比较运算$i++循环条件

六  PHP数组

PHP中的数组是一个关键字或值的集合

(值可以是任何一种类型,包括另一个数组)

PHP中使用array来创建一个数组:

array( key=>value ,  key=>value ……)

key可以省略 系统会给自动排列0开始

$arr = array (3,5,7,9,6);

$arr = array ("id"=>2,"title"=>3);  $arr=array(array(3,6),array(2,4));

print_r($arr);   把数组很清晰表现出来

echo  $arr[1][0];  //2

用方括号的语法来修改数组

$arr=array("视频","教程");

echo $arr[0]="PHP100";

print_r($arr);

数组函数

$arr=array("视频","教程");

echo count($arr);

2//函数统计数组条数

$arr=array("视频","教程");

if(is_array($arr)){

echo"是数组";

}else{

echo"不是数组";

}

explode拆分数组explode ( "key" ,  value);

$a="1986-1983-1929";

$arr=explode("-",$a);

print_($arr);

echo $arr[1];

foreach  遍历函数

遍历数组很多种方法,可以使用 For循环,while循环,最巧妙的

一种遍历数组foreach给我们带来了跟多方

foreach ($arr as $key=>$value){

...

}

$arr=array(1980,1981,1828,1737);

echo $arr[0];//输出一个

foreach($arr as $key=>$value){

echo $value;

echo"-";

echo $key;

echo"
-";

}

foreach($arr as $key=>$value){

echo "需要关键字$key需要的值$value 
";

}

七。php函数和自定义函数

php函数介绍

函数就是为了解决一些常见问题实现制作好的 “模”

PHP函数分为:系统内部函数IF SWITCH ARRAY FOR

和 自定义函数

function//函数名(val1,val2,...);

date("Y-m-d")

大写Y代表全部年份2014,小写y14。M月份,D当天日期(PHp服务器端)

md5("php100")//md5=加密方式

函数的优越性:

控制程序设计的复杂性提高软件的可靠性

提高软件的开发效率提高软件的可维护性

提高程序的重用性

function//系统定义的函数名func_name//函数名($val//值){

....

}

函数的命名跟自定义变量一样,只能使用 _, A~Z, a~z

一个自定义函数中的变量是局部的,函数外不生效

使用global全局变量的时候,在函数外才可使用变量(不建议)

为了放置全局变量的混乱可以使用 unset($var)删除一个变量

(1)使用return函数返回函数内部值

(2)自定义函数值的接收和选择性接收

(3)function_exists()判断函数是否存在

(4)引用返回值 使用&符号

$A="Today";

$B="Monday";

function print_A($A,$B)

{

$B=$A."is".$B:

echo "函数中变量A与变量B的值为
";

echo "变量A:$A
";

echo "变量B:$B

";

}

print_A($A,$B);

echo "主程序中变量A与变量B的值为
";

echo "变量A:$A
";

echo "变量B:$B

";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值