【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实现并行效果 一.概述 之前只是介绍生成器,那有些同学就说了,这个生成器除了能节省资源,提高工作 ...
随机推荐
- luoguP3649 [APIO2014]回文串
题意 关于回文自动机的讲解见这里 由于回文串个数是\(O(n)\)的,直接回文自动机上统计并比较即可. code: #include<bits/stdc++.h> using namesp ...
- vue-cil3 运行报错
warnings potentially fixable with the `--fix` option. 将一下部分:"lint": "vue-cli-service ...
- Eclipse Memory Analyzer(MAT),内存泄漏插件,安装使用一条龙
网上文档很多,但最初都有问题.整理一份,作为备份.使用过程:开发代码写完后,对可能出现内存溢出的代码,添加配置文件,生成.hprof文件,用memory Analyzer分析排查问题,且泄漏内存大小可 ...
- Ubuntu 修改默认编辑器
sudo update-alternatives --config editor
- Jenkins 在 Tomcat 运行访问路径设置
问题 最近用 Tomcat 搭建了个 Jenkins ,但是访问的时候需要端口加 /jenkins/ 才能进行访问.我们是直接将 Jenkins.war 包放在 webapps下的. 我们想直接通过不 ...
- Ganglia+Nagios监控系统
第1章 简介 ganglia是一款为HPC(高性能计算) 集群设计的可扩展性 的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,他由运行在各个节点上的gmond守护进程来采集 CPU.内存. ...
- Java日期时间API系列2-----Jdk7及以前的日期时间类在mysql数据库中的应用
1.java中与数据库相关的时间类 java提供与mysql方便交互的三种数据类型: java.sql.Date java.sql.Time java.sql.Timestamp 它们都是继承java ...
- Runtime 类初探
Runtime类 认识 Runtime类 在每一个JVM进程中都会存在一个Runtime类,这个类的主要功能是取得一些与运行时有关的环境属性或创建进程等操作. 在Runtime类定义的时候,它的构造方 ...
- 为Dynamics CRM的Office附件注释定制个无需下载即可在线查看的功能
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复164或者20151021可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 上一篇博客:为Dynamics ...
- gradle 参数配置监听
说明 gradle提供了对project状态配置监听的接口回调,以方便我们来配置一些Project的配置属性,监听主要分为两大类,一种是通过project进行 回调,一种是通过gradle进行回调,作 ...