PHP基本知识(运算符,流程)

PHP基本知识(运算符,流程)
知识点:
一、运算符
二、流程控制
三、基础函数库

一、运算符
1 字符串运算符****
拼接符  .
注意:拼接 html标记。
2 算数运算符****
+   -   *   /  %(求余);  15   4 
注意:% 在写分页的时候。
3 赋值运算符****
.=  先拼接,后赋值。
4 自增 / 自减 运算符****。
后缀
$i++  $i--  先使用,在++ --
前缀
++$i  --$i 先++ -- 在使用。
5 比较运算符:******
>  >= < <= != ==(相等)  ===(全等) !==(全不等)
比较至少要两个元素。
比较运算符,最后的结果 是一个boolean  true false
===(全等) !==(全不等)
注意:== 只比较值,不比类型
=== 值和类型都比较
!== 值或类型有一个不等 结果就是true
值和类型都相等 结果false
6 逻辑运算符*****
在比较运算符的基础上,判断几个比较式子,
来确定最终的结果的对 错
与 &&  表达式1 && 表达式2  
  结果boolean true/false  当表达式1 和 2 都为true ,
      最终结果true    其他情况都是false
或 ||  表达式1 || 表达式2 
  结果boolean true/false  当表达式1 和 2 都为false 
  最终结果false 。其他情况都是true
用法:比较某个值的状态的时候经常用到。
非 !  !3; 不是3 <==>除了3以外。
    在逻辑运算中
所有的非0 数字 true  !3==》false
字符串 true   !字符串 ==》false
空字符串 不等 true 
"0" 不等于true
7 @ 错误抑制符;屏蔽错误。*****
8 执行运算符`` 了解
  dir 列表命令

9 三元运算符(三目运算符):*****
条件表达式?条件为true执行:条件为false执行;
三元运算符
   checkbox
10 了解:位运算符 针对2进制
& 按位与
| 按位或
^ 按位异或。
>> 右移
<< 左移

注意:逻辑运算符补充:
&& 两边都是true 结果true
  第一个表达式如果为false 结果一定是false。短路。
|| 两边都是false 结果 false。
第一个表达式如果为true 结果一定true 短路。
!3

运算符的优先级:
!
++   --
* / %
+ - .(拼接)
> < >= <= ==
=== !==
&&  
|| 
? :
= += -= *= /= %= .=
php 运算符优先级
二、流程控制
普通代码:执行顺序是从上而下 依次执行的。
1 if语句: if  假如... 如果
if(条件){
条件为true 时候执行。
}
if(条件){
条件为true 时候执行。
}else{ 否则
条件为false 执行。
}
常用:
if(条件1){
条件1为true 执行
}else if(条件2){
条件2 为true 执行
}else if(条件3){
条件3 为true 执行
}else if(条件4){
条件4 为true 执行
}
........
else{ 否则
以上条件都不成立时 执行。
}
注意:if...else if  ... else 只能出现一种情况。
if语句的值,可以再html中起作用。
 
2 switch(){} 选择语句 在功能上与if相同
格式:
条件
switch(条件){
case val1:条件==val1时执行;break;
case val2:条件==val2时执行;break;
case val3:条件==val3时执行;break;
......
default:以上的条件和val都不相等执行;break;
}
break 跳出代码块。
if语句 和switch 的区别:
if 语句可以嵌套使用。
switch 不会嵌套使用的。

练习:

$money = 
如果存款  1000< 建议 申请廉租房
如果存款  1000 --- 3000 建议租房
如果存款 3000---8000 建议买经适房
如果存款 8000 以上 建议买商品房。
否则:你看的办把。
三、基础函数库
var_dump(); 显示变量的相关信息的。
函数名称(参数1,参数2,参数3....)
返回值:函数运行的---》结果
函数:可以反复使用,可以简化开发过程;
帮助手册:
1 数学函数:--》数值进行处理的 数值(整数、小数)
floor();
作用:舍一取整  
格式:float floor(float $val);
函数完整格式:
返回值类型 函数名称(参数类型 参数1,参数类型,参数2,参数类型,参数3...)
float sin(integer val)
ceil();**********
作用:进一取整:只要有小数,整数+1 小数去掉
格式:float ceil ( float $value )
max()  
作用:取最大值
格式:mixed max(float $val1 ......)
min();
作用:取最小值
mixed min(float $val1 ......)
rand()************
作用:求随机数
格式:int rand(int $min, int $max);
给文件命名 用随机数
round()
作用:四舍五入
格式:float round ( float $val)

2 日期函数:
time();
作用:返回当前的 Unix 时间戳
时间戳: 1970-1-1 0:0:0  0 ----现在时刻的秒数。
格式:int time ( void  )
void 空

date() 
作用:格式化一个本地日期和时间。// 2013-1-15 12:12:12
格式 string date (string $format)
string date(string $format,int 时间戳); 把时间戳转化成标准格式。
$format  = "Y"

date_default_timezone_set()
作用:设置时区
格式:bool date_default_timezone_set ( string $timezone_identifier )
"Asia/Shanghai"

microtime();
作用:取得时间戳和微秒数。

date_default_timezone_get();
作用:获取默认的时间戳。
string date_default_timezone_get ( void )

strtotime():
作用:将字符串表示标准时间,转化成 时间戳。
格式:string strtotime(string $time);
2013-02-15 12:12:12

练习:
2005-7-6 8:42:36
3各月以后的标准时间。

谢谢关注 websites 博客!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云尔Websites

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值