一.时间日期函数库
 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的更多相关文章

  1. Python学习【day05】- Python文件处理

    一.打开文件 对文件的操作主要为三步:1.打开文件,得到文件句柄.2.通过句柄对文件进行操作.3.关闭文件 # 默认打开模式为r,encoding默认为系统文件编码 f=open('F:/Go.txt ...

  2. 函数和常用模块【day05】:迭代器(六)

    本节内容 1.简书 2.可迭代对象 3.迭代器 4.rang方法 5.总结 一.简述 我们经常使用for循环去遍历一些序列数据,但是我们有的时间发现for循环的效率很低,而且很占用了大量的硬件资源,但 ...

  3. 函数和常用模块【day05】:文件目录开发规范(七)

    本节内容 1.背景 2.设计目录结构的好处 3.关于readme的内容 4.关于requirements.txt和setup.py 5.关于配置文件的使用方法 一.背景 "设计项目目录结构& ...

  4. 函数和常用模块【day05】:不同目录间进行模块调用(八)

    本节内容 1.背景 2.函数功能解释 3.绝对路径和相对路径 4.不同目录间进行模块调用 一.背景 之前写了软件开发目录规范这篇博客,相信很多人都已经知道,我们在写程序时需要遵循一定的规范,不然,就算 ...

  5. 函数和常用模块【day05】:装饰器高潮(三)

    本节内容 1.概述 2.装饰器定义 3.装饰器定义 4.带参数的生成器 一.概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来 ...

  6. 函数和常用模块【day05】:生成器(四)

    本节内容 1.概述 2.列表生成式 3.生成器 4.函数实现生成器 5.生成器表达式 一.概述 我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表 ...

  7. 函数和常用模块【day05】:装饰器前戏(二)

    本节内容 嵌套函数 局部作用域和全局作用域的访问顺序 一.嵌套函数 1.定义 在一个函数的函数体内,用def 去声明一个函数,而不是去调用其他函数,称为嵌套函数. 1 2 3 4 5 6 7 8 9 ...

  8. 函数和常用模块【day05】:装饰器前奏(一)

    本节内容 定义 原则 实现装饰器的储备知识 函数及变量 高阶函数 一.定义 1.装饰器:本质是函数. 2.功能:用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的. 二.原则 不能修改被装饰函 ...

  9. 函数和常用模块【day05】:生成器并行计算(五)

    本节内容 1.概述 2.生成器执行原理 3.send()和__next__()方法的区别 4.yield实现并行效果 一.概述 之前只是介绍生成器,那有些同学就说了,这个生成器除了能节省资源,提高工作 ...

随机推荐

  1. vue项目搭建及创建、目录结构、项目启动、全局配置

    Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内 ...

  2. CentOS下yum方式安装FFmpeg

    FFmpeg一个完整的跨平台解决方案,用于记录,转换和流式传输音频和视频. 文档:https://www.ffmpeg.org/documentation.html FFmpeg安装 1.安装Nux ...

  3. HDUNumber Sequence(KMP)

    传送门 题目大意:b在a第一次出现的位置 题解:KMP 代码: #include<iostream> #include<cstdio> #include<cstring& ...

  4. spring cloud 2.x版本 Gateway熔断、限流教程

    前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前两篇文章eureka-server.eureka-client.eureka ...

  5. redis设置、查看和校验密码

    Redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式(密码),可以通过编辑[redis.conf]配置文件来启用认证,这里简单介绍一下Redis中如何设置.查看和校验密码(登录验证和操 ...

  6. 五分钟搞定 HTTPS 配置,二哥手把手教

    01.关于 FreeSSL.cn FreeSSL.cn 是一个免费提供 HTTPS 证书申请.HTTPS 证书管理和 HTTPS 证书到期提醒服务的网站,旨在推进 HTTPS 证书的普及与应用,简化证 ...

  7. git 清除远程仓库已经删除的本地分支 清除已经合并到master的本地分支

    在gitlab中执行deleted merged.也是可以在本地看到这些分支的 查看本地分支和追踪情况: git remote show origin 可以发现远程分支已被删除的分支,根据提示可以使用 ...

  8. 常用的js、java编码解码方法

    前言 前后端直接传输数据进行交互不就行了吗,为什么还要进行编码解码?正常情况下直接交互没问题,但当有类似以下情况出现时就需要进行编码再进行传输: 1.编码格式难以统一,导致数据交互过程出现中文乱码等问 ...

  9. 登录注册案例(Servlet+JSP+Maven)

    项目案例模板之登录注册的实现 案例演示 案例代码 设计表 pom.xml  <dependencies>  <dependency>    <groupId>jun ...

  10. C# event

    class Program { static void Main(string[] args) { Thermostat thermostat = new Thermostat(); Heater h ...