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

韩顺平php视频笔记38-41 php数据类型(部分)

2014-12-30 21:57 309 查看
面试题:and &&都表示逻辑与,问:区别?(or和||类似)

答:主要体现在优先级上

'and'<'='<'&&'

'or'<'='<'||'

案例:

$e=false||true;//e=true

$e=falseortrue;//e=false





说明:php中的"."就是java中的字符串拼接符"+",而且即使是两个int类型的变量,使用.连接也是起到字符串拼接的效果



<?php
$a=1;
$b=2;
echo $a.$b;
?>
输出12



注:java中的instanceof方法不同,PHP中该方法只能用于对象,不能用于基本数据类型(如string int float等,php中不存在包装类一说)

php运算符优先级:很多,只要记住常用的字符优先级即可,不必死记,用到时可以查阅php手册,网上很容易找到。

php的三种流程控制

1顺序:不加控制的情况流程,默认情况会按照顺序执行编写的代码

2分支控制(单分支 双分支 多分支)

单分支:if(条件表达式){code}

双分支:if(条件表达式){code}else{code}

多分支:if(条件表达式){code}else if(条件表达式){code}

else if(){可能多个}...

else{

}

多分支另一种:



注;case语句有1~n个

default语句可以没有

通常,在case语句后腰带break,表示退出switch语句

case的值可以是(int float 字符串 布尔)(注意与java区别)

default语句位置放置对执行结果没有影响



解释:输出hello2;$a赋值为true,因此在判断时,默认case的类型是布尔类型,而只有0表示false,其他(如2,22,123等)都表示true

if和switch的应用场景:

if长应用于对摸个范围的判断,switch常用于对一个点的判断。当我们的分支就是几个点时(如判断坦克方向)就应该使用switch,而判断区域范围时就该使用if

3循环控制语句

有三种

A.for(初始化参数,循环条件,步长){

循环体

}

B.


C.while循环

与c,c++,c#,java的基本一样,此处不做详述。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐