一.时间日期函数库
 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爬虫初认识

    一.爬虫是什么? 如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛, 沿着网络抓取自己的猎物(数据)爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程 ...

  2. 注意设置httpclient连接数

    在使用Httpclient的过程中,当访问量增大的时候,会发现本地的连接等待时间急剧增加,例如从400ms增加到 78000ms,之前一直以为是航信系统问题,后面经过检查才发现,原来是本地httpcl ...

  3. Java连载49-常量格式、package包介绍

    一.常量 1.常量的定义:final修饰的实例变量是不可变的,这种变量一般和static联合使用,被称为“常量” 2.常量的语法格式: public static final 类型 常量名 = 值: ...

  4. 隐马尔可夫模型(HMM)及Viterbi算法

    HMM简介 对于算法爱好者来说,隐马尔可夫模型的大名那是如雷贯耳.那么,这个模型到底长什么样?具体的原理又是什么呢?有什么具体的应用场景呢?本文将会解答这些疑惑. 本文将通过具体形象的例子来引入该模型 ...

  5. LeetCode 706:设计哈希映射 Design HashMap

    题目: 不使用任何内建的哈希表库设计一个哈希映射 具体地说,你的设计应该包含以下的功能 put(key, value):向哈希映射中插入(键,值)的数值对.如果键对应的值已经存在,更新这个值. get ...

  6. 如何使用numpy实现一个全连接神经网络?(上)

    全连接神经网络的概念我就不介绍了,对这个不是很了解的朋友,可以移步其他博主的关于神经网络的文章,这里只介绍我使用基本工具实现全连接神经网络的方法. 所用工具: numpy == 1.16.4 matp ...

  7. 史上最全HashMap遍历方式

    java Hashmap Map TreeMap 的几种遍历方式,全网最全,全网最强 package Collec2; import java.util.HashMap; import java.ut ...

  8. 【agc028E】High Elements(动态规划,线段树,贪心)

    [agc028E]High Elements(动态规划,线段树,贪心) 题面 AtCoder 你有一个\([1,N]\)的排列\(P\). 一个长度为\(N\)的字符串\(S\)是好的,当且仅当: 两 ...

  9. HTTP 状态码及含义

    来自 Koa.js 官方文档中关于设置请求响应的部分 response.status=,列出了从 1xx ~ 5xx HTTP 状态码及含义,现摘录如下: 100 "continue&quo ...

  10. python基础(16):内置函数(二)

    1. lamda匿名函数 为了解决⼀些简单的需求⽽设计的⼀句话函数 # 计算n的n次⽅ def func(n): return n**n print(func(10)) f = lambda n: n ...