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

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

2018-03-17 15:55 393 查看
                                                         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()循环:只适用于数组(在数组章节细讲)
   注意:break和continue关键字
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));
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: