【day05】php
一.时间日期函数库
1.安装:时间日期函数库PHPCORE组成部分
2.
(1)date_default_timezone_set(string $timezone)
设置时区
说明:
a. 默认UTC
b.设置中国时区
(a)PRC
(b)Asia/Shanghai
(c)Asia/Chongqing
(d)php.ini date.timezone=PRC
(2) date_default_timezone_get():获得时区
(3) date:格式化一个本地时间/日期
string date ( string $format [, int $timestamp ] )
说明:
a.$format的值
Y: 四位的年(year)
m: 两位的月 (month)
d: 两位的日 (day)
H: 两位的小时(hours)
i:两位的分钟 (minutes)
s:两位的秒 (seconds)
w:一周中的星期几 (0-6 0代表星期日 week)
b.$timestamp
(a)参数省略 ,默认值 time()
(b)time: 时间戳: 从 1970年01月01日
00:00:00到现在的秒数
(4) time: 返回当前的 Unix 时间戳
(5) strtotime: 将任何英文文本的
日期时间描述解析为 Unix 时间戳
(6) mktime:取得一个日期的 Unix 时间戳
(7) microtime:返回当前 Unix 时间戳和微秒数
说明:microtime(true)以浮点数返回时间戳和微秒数
二.数学函数库
(1) floor:舍去法取整(向下取整)
(2) ceil:进一法取整(向上取整)
(3) round:对浮点数进行四舍五入
float round ( float $val
[, int $precision = 0])
例如: echo round(4.6);//5
echo round(4.789,2)//4.79
(4) pow:求次幂
(5) sqrt:开平方
(6) abs:求绝对值
(7) max:求最大值
(8) min:求最小值
(9) rand:获得随机整数
(10) mt_rand:获得更好随机整数
三.循环
1.什么时候用循环:重复的事情用循环,有规律的事情
用循环
2.for循环
for(expr1;expr2;expr3){
...
}
说明:
expr1:无条件执行一次,对变量赋初始值
expr2:每次循环时执行的语句,作用:判断
循环进入的条件(循环终止条件)
expr3:每次循环后执行的语句(循环体最后)
作用:变量步长(增量或减量)
3. for 特殊使用
(1) 省略表达式
for(;;){
...
}
(2)for中每个表达式可以有多条语句,
并且每条语句用逗号隔开
说明:
a.第一个表达式和第三个表达式多条语句
b.第二条表达式只执行最后一条语句
4.while,do...while
(1)格式
while(循环终止条件){
...
}
do{
...
}while(循环终止条件)
说明:
a. for,while先判断后执行
do...while先执行后判断
b.当第一次条件为假时,do...
while比while多执行一次
c.for 精确次数的循环,
while 不定次数的循环
5. break,continue
(1)break用在 switch,循环
作用结束程序执行,如果在循环
只结束一层循环
(2)continue 用在 switch,循环
如果switch中 与break 功能相同。
如果在循环中跳过当前执行的语句中
后面的代码,而执行下一次循环

【day05】php的更多相关文章
- Python学习【day05】- Python文件处理
一.打开文件 对文件的操作主要为三步:1.打开文件,得到文件句柄.2.通过句柄对文件进行操作.3.关闭文件 # 默认打开模式为r,encoding默认为系统文件编码 f=open('F:/Go.txt ...
- 函数和常用模块【day05】:迭代器(六)
本节内容 1.简书 2.可迭代对象 3.迭代器 4.rang方法 5.总结 一.简述 我们经常使用for循环去遍历一些序列数据,但是我们有的时间发现for循环的效率很低,而且很占用了大量的硬件资源,但 ...
- 函数和常用模块【day05】:文件目录开发规范(七)
本节内容 1.背景 2.设计目录结构的好处 3.关于readme的内容 4.关于requirements.txt和setup.py 5.关于配置文件的使用方法 一.背景 "设计项目目录结构& ...
- 函数和常用模块【day05】:不同目录间进行模块调用(八)
本节内容 1.背景 2.函数功能解释 3.绝对路径和相对路径 4.不同目录间进行模块调用 一.背景 之前写了软件开发目录规范这篇博客,相信很多人都已经知道,我们在写程序时需要遵循一定的规范,不然,就算 ...
- 函数和常用模块【day05】:装饰器高潮(三)
本节内容 1.概述 2.装饰器定义 3.装饰器定义 4.带参数的生成器 一.概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来 ...
- 函数和常用模块【day05】:生成器(四)
本节内容 1.概述 2.列表生成式 3.生成器 4.函数实现生成器 5.生成器表达式 一.概述 我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表 ...
- 函数和常用模块【day05】:装饰器前戏(二)
本节内容 嵌套函数 局部作用域和全局作用域的访问顺序 一.嵌套函数 1.定义 在一个函数的函数体内,用def 去声明一个函数,而不是去调用其他函数,称为嵌套函数. 1 2 3 4 5 6 7 8 9 ...
- 函数和常用模块【day05】:装饰器前奏(一)
本节内容 定义 原则 实现装饰器的储备知识 函数及变量 高阶函数 一.定义 1.装饰器:本质是函数. 2.功能:用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的. 二.原则 不能修改被装饰函 ...
- 函数和常用模块【day05】:生成器并行计算(五)
本节内容 1.概述 2.生成器执行原理 3.send()和__next__()方法的区别 4.yield实现并行效果 一.概述 之前只是介绍生成器,那有些同学就说了,这个生成器除了能节省资源,提高工作 ...
随机推荐
- Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3) B. Box 贪心
B. Box Permutation p is a sequence of integers p=[p1,p2,-,pn], consisting of n distinct (unique) pos ...
- Python程序中的进程操作-进程间数据共享(multiprocess.Manager)
目录 一.进程之间的数据共享 1.1 Manager模块介绍 1.2 Manager例子 一.进程之间的数据共享 展望未来,基于消息传递的并发编程是大势所趋 即便是使用线程,推荐做法也是将程序设计为大 ...
- Fuzzy finder(fzf+vim) 使用入门指南
今天无意中尝试了fzf,才发现这个工具的威力无穷,毕竟是非常好的工具,第一次都把它的优点都释放出来也不现实,先熟悉一下吧,后面在实战中再不断地学习总结. 它是什么: Fuzzy finder 是一款使 ...
- Linux常用命令之重启关机命令
shutdown命令 shutdown命令用来系统关机命令.shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作. 实例 指定现在立即关机: shutdown -h now ...
- 分词 | 双向匹配中文分词算法python实现
本次实验内容是基于词典的双向匹配算法的中文分词算法的实现.使用正向和反向最大匹配算法对给定句子进行分词,对得到的结果进行比较,从而决定正确的分词方法. 算法描述正向最大匹配算法先设定扫描的窗口大小ma ...
- Java设计模式:Flyweight(享元)模式
概念定义 享元(Flyweight)模式运用共享技术高效地支持大量细粒度对象的复用. 当系统中存在大量相似或相同的对象时,有可能会造成内存溢出等问题.享元模式尝试重用现有的同类对象,如果未找到匹配的对 ...
- docker registry 删除镜像 垃圾回收
操作步骤 通过环境变量修改默认配置,允许删除 获取image的sha值 进入registry容器中,执行垃圾回收 删除残留目录 #环境变量 REGISTRY_STORAGE_DELETE_ENABLE ...
- -ffast-math编译选项作用
https://stackoverflow.com/questions/7420665/what-does-gccs-ffast-math-actually-do
- Java的23种设计模式,详细讲解(一)
本人免费整理了Java高级资料,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G,需要自己领取.传送门:h ...
- Java生鲜电商平台-API请求性能调优与性能监控
Java生鲜电商平台-API请求性能调优与性能监控 背景 在做性能分析时,API的执行时间是一个显著的指标,这里使用SpringBoot AOP的方式,通过对接口添加简单注解的方式来打印API的执行时 ...