一.时间日期函数库
 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. python持久化对象

    通过shelve模块即可持久化对象 代码 import shelve import numpy as np def writeObj(name,obj): with shelve.open('obje ...

  2. 克隆系统后如何重新清除SID

    为什么要清除SID? SID(Security Identifiers,安全标识符)是Windows中标识用户.组和计算机的唯一的号码,Windows操作系统通过SID对计算机和用户进行识别.用户的权 ...

  3. Spring中注解方式实现IOC和AOP

    1.IOC注解 1.1 IOC和DI的注解  IOC: @Component:实现Bean组件的定义 @Repository:用于标注DAO类,功能与@Component作用相当 @Service:用 ...

  4. 《细说PHP》第四版 样章 第23章 自定义PHP接口规范 5

    23.3  接口的安全控制规范 23.2节的示例实现了一个简单接口,但是这个接口此时是在“裸奔”的.因为这个接口所有人都可以请求,不仅我们的客户端可以正常访问数据,如果有人使用如fiddler.wir ...

  5. pytest框架之allure报告生成

    一.关于安装 allure是跟pytest一起集成使用的,所以需要同时安装pytest以及allure-pytest插件: pip install pytest pip install allure- ...

  6. EJB学习

    EJB:企业级JavaBean(Enterprise JavaBean, EJB)是一个用来构筑企业级应用的服务器端可被管理组件. EJB主要有三种Bean: Session Beans: 会在单个特 ...

  7. Linux中Swap与Memory内存简单介绍

    1.背景介绍   这篇文章介绍一下Linux中swap与memory.对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级.所以,程序和数据如果在内存的 ...

  8. windows7_删除”右键-新建“菜单中的多余项

    这边文章比较好用:分享下 https://blog.csdn.net/ddgweb/article/details/17993251 在使用windows7的过程中,由于安装了较多的软件,在桌面或者资 ...

  9. Python爬取猪肉价格网并获取Json数据

    场景 猪肉价格网站: http://zhujia.zhuwang.cc/ 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  10. C# Stocket

    介绍 1.TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计 ...