PHP基础篇----笔记-course2PHP基础知识(2)

                                                         php的基本语法2

回顾:

1、环境安装

2、PHP基本语法

3、PHP数据类型

4、PHP变量、变量赋值(引用赋值)、变量作用域

今天的内容:

一、PHP运算符

1、算术运算符

               + - * /

2、赋值运算符

                =   +=   -=  /=  .=  %

3、字符串运算符

                .

   字符串运算符只有一个,即英文的句号.”。它将两个字符串连接起来,结合成一个新的字符串。

4、递增、递减运算符

                ++x  x++  --x  x--

5、比较运算符

   >    <    =   <=  >=   !=   ==   !==   ===

6、逻辑运算符

   &(and)   ||(or)    !(逻辑非)   xor(逻辑异或)

7、三目运算符

   Eg:echo 3>6?"3大于6":"3小于等于6";

   三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。

 

8、错误控制运算符

@错误屏蔽运算符可以对程序中出现错误的表达式进行操作,进而对错误信息进行屏蔽,其使用的方法就是在错误的表达式前加上@即可.

@只是对错误信息进行屏蔽,并没有真正解决错误。

二、PHP的表达式

1.最基本的表达式形式是常量和变量,例如赋值语句$a=5;

2..稍微复杂的表达式就是函数,例如$a=foo();

3.使用算术运算符中的前、后递增和递减也是表达式,例如$a++,$a--,++$a;

4.常用到表达式类型是“比较表达式”,例如$a>5,$a==5;  

5.组合的运算赋值也是常用的表达式,例如$a+=5,$a-=5;

6.三元运算符(?:)也是一种表达式,例如$v=($a?$b=5:10);

 

三、条件控制语句

1.if语句:如果小括号中的条件满足,那么执行花括号中的代码,if()语句可以并列多个

2.if..else语句:如果条件满足,则执行代码1;否则执行代码2

3.elseif()语句:可以多个并列

4.Switch.....case多重判断语句语句

注意:当浏览器把$符号后面所有的内容都当作变量名来处理的时候,这时候给这个变量加个花括号就行了,如果想直接将这个字符串名输出来(不解析)就用单引号

Eg|$a=100;

$b="100";

if($a===$b){

echo "{$a}恒等于$b";

}

else{

echo '$a不恒等于$b';//输出结果为$a不恒等于$b

echo "{$a}不恒等于$b";//输出结果为100不恒等100

echo $a.'不恒等于'.$b;//输出结果为100不恒等100

}

四、循环控制语句

1、while(循环条件){执行代码}

2、do{代码}while()

3、for()循环:明确循环的次数

4、foreach()循环:只适用于数组(在数组章节细讲)

   注意:breakcontinue关键字

break终止所有循环

continue终止当前循环

五.函数

1.自定义函数

注意:(1)使用function关键字定义

2)函数名能够尽可能反应函数的功能

3)函数名不区分大小写

4)页面加载时函数是不会执行的,只有调用了才执行

2.带参数的函数,函数名后面小括号中的参数叫作形参

多个形参用逗号隔开

1)值传参(值传递

函数内部的运算不会影响实参的值

2)引用传参(引用传递、地址传递)  &符号加在形参之前

函数内部的运算会影响实参的值

3)有默认值的参数注意:有默认值的形参,可以不传参,取默认值,但是如果传参,则取传过去的值;

没有默认值的必须传参,否则会报错

通常将有默认值的参数放在形参列表最后面

3.有返回值的函数,使用return

return的作用有2个:一个是返回值,另外一个终止函数执行

4.变量函数:

1)即如果一个变量名后面有小括号

2)那么PHP就会去寻找与该变量的值同名的函数,

并且尝试去执行它

5.回调函数:

将一个函数A作为另外一个函数B的形参,则A是回调函数

Eg|function B($a,$b,$fun){

       return $a+$b+$fun

}

function A($a,$b){

       return $a*$b;

}

echo B(1,2,A(3,3));

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值