【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实现并行效果 一.概述 之前只是介绍生成器,那有些同学就说了,这个生成器除了能节省资源,提高工作 ...
随机推荐
- vue项目搭建及创建、目录结构、项目启动、全局配置
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内 ...
- CentOS下yum方式安装FFmpeg
FFmpeg一个完整的跨平台解决方案,用于记录,转换和流式传输音频和视频. 文档:https://www.ffmpeg.org/documentation.html FFmpeg安装 1.安装Nux ...
- HDUNumber Sequence(KMP)
传送门 题目大意:b在a第一次出现的位置 题解:KMP 代码: #include<iostream> #include<cstdio> #include<cstring& ...
- spring cloud 2.x版本 Gateway熔断、限流教程
前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前两篇文章eureka-server.eureka-client.eureka ...
- redis设置、查看和校验密码
Redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式(密码),可以通过编辑[redis.conf]配置文件来启用认证,这里简单介绍一下Redis中如何设置.查看和校验密码(登录验证和操 ...
- 五分钟搞定 HTTPS 配置,二哥手把手教
01.关于 FreeSSL.cn FreeSSL.cn 是一个免费提供 HTTPS 证书申请.HTTPS 证书管理和 HTTPS 证书到期提醒服务的网站,旨在推进 HTTPS 证书的普及与应用,简化证 ...
- git 清除远程仓库已经删除的本地分支 清除已经合并到master的本地分支
在gitlab中执行deleted merged.也是可以在本地看到这些分支的 查看本地分支和追踪情况: git remote show origin 可以发现远程分支已被删除的分支,根据提示可以使用 ...
- 常用的js、java编码解码方法
前言 前后端直接传输数据进行交互不就行了吗,为什么还要进行编码解码?正常情况下直接交互没问题,但当有类似以下情况出现时就需要进行编码再进行传输: 1.编码格式难以统一,导致数据交互过程出现中文乱码等问 ...
- 登录注册案例(Servlet+JSP+Maven)
项目案例模板之登录注册的实现 案例演示 案例代码 设计表 pom.xml <dependencies> <dependency> <groupId>jun ...
- C# event
class Program { static void Main(string[] args) { Thermostat thermostat = new Thermostat(); Heater h ...