• PHP的数据类型、常量、时间


    【数据类型之间相互转换】

     ◆ 一种是强制转换:

           setType( 变量, 类型);  // 类型 int, integer, float, double,real, bool, boolena, string, array, object

            这个函数将原变量的类型改变

            在赋值前使用 (类型) 的形式 , 不会改变原变量的类型

           $a=(int)"123abc";        

           $ 变量 =intval(变量或值);

           $ 变量 =floatval(变量或值);

           $ 变量 =stringval(变量或值);

            注意: 整型在内存中占4个字节,   2.147e9;浮点型在内存中点8个字节;字符串

               

     

     ◆ 一种是自动转换 : 最常用的方式,因为这种我们开发时不用去管理类型,变量会根据运行环境自动转换

     

     

      【与变量和类型有关的一些常用函数】

         isset(); 值如果是 null,也表示空

         empty();  // 判断一个变量是否为空, “”  null

         unset();

         setType(); 

         getType();

     

     ◆ 变量类型测试函数

         is_bool();

         is_int() is_integer() is_long()

         is_string();

         is_float(), is_double() is_real()

         is_array()

         is_object()

         is_resource()

         is_null();

         is_scalar()

         is_numberic()

         is_callable()

     

    ◆ 常量的声明与使用

           1. 常量是一个简单值的标识符

           2. 常量定义后不能再改变他的值,也不能使用 unset()取消

           3. 常量可以不用理会变量范围的规则而在任何地方都可以定义和访问

           4. 常量使用 define("常量名" , 值 );

           5. 常量声明名在声明和使用都不使用 "$"

           6. 常量名称习惯都使用大写

           7. 常量的值只能用标量类型( int, float, bool, string)

           8. 常量一定要在声明时就给值

           9.defined(" 常量 ");

     

    ◆ 预定义常量和魔术常量

        echo __FILE__."<br>";

        echo __LINE__."<br>";

        echo __FUNCTION__."<br>";

        echo PHP_VERSION."<br>";

        echo CASE_LOWER;

     

     

    【PHP时间相关的函数】

    【 http://www.w3school.com.cn/php/php_ref_date.asp  】

     

    1. 介绍UNIX时间戳

            以32位整数表示格林威治标准时间   11230499325

            这个UINIX时间戳整数是从 1970年1 月1日 0时0 分0秒(计算机元年)到现在的秒数

            作用:方便我们计算使用(参于运算)

           1970---2038  

     

    2. PHP中获取日期和时间

           time()             返回当前时间的 Unix 时间戳。

           getdate()          返回日期/时间信息。

           gettimeofday()     返回当前时间信息。

           date_sunrise()     返回给定的日期与地点的日出时间。

           date_sunset()      返回给定的日期与地点的日落时间。

     

    3. 日期和时间的格式化输出

            将时间戳的格式转了 我们可以读懂的时间格式

           date(string, [timestamp]);

     

    4. 将日期和时间转变成UNIX时间戳

           mktime(hour,minute,second,month,day,year,is_dst); // 注释:在 PHP 5.1 之前,如果该函数的参数非法,则会返回 false。

             

             

     

    5. 修改PHP的默认时区

           php.ini 配置: date.timezone= Asia/Shanghai 或 date.timezone= PRC

            代码中: date_default_timezone_set("PRC");

     

    6. 使用微秒计算PHP脚本执行的时间

            microtime();

             

     

    【案例:制作 PHP版本的日历】

     

     

     


    PHP Date / Time 简介

    date/time 函数允许您提取并格式化服务器上的日期和时间。

    注释:这些函数依赖于服务器的本地设置。

    安装

    date/time 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

    Runtime 配置

    日期/时间函数的行为受到 php.ini 中设置的影响。

    Date/Time 配置选项:

    名称

    默认

    描述

    可改变

    date.default_latitude

     "31.7667"

    规定默认纬度(从 PHP 5 开始可用)。date_sunrise() 和 date_sunset() 使用该选项。

    PHP_INI_ALL

    date.default_longitude

    "35.2333"

    规定默认经度(从 PHP 5 开始可用)。date_sunrise() 和 date_sunset() 使用该选项。

    PHP_INI_ALL

    date.sunrise_zenith

    "90.83"

    规定日出天顶(从 PHP 5 开始可用)。date_sunrise() 和 date_sunset() 使用该选项。

    PHP_INI_ALL

    date.sunset_zenith

    "90.83"

    规定日落天顶(从 PHP 5 开始可用)。date_sunrise() 和 date_sunset() 使用该选项。

    PHP_INI_ALL

    date.timezone

    ""

    规定默认时区(从 PHP 5.1 开始可用)。

    PHP_INI_ALL

    PHP Date / Time 函数

    PHP指示支持该函数的最早的 PHP 版本。

    函数

    描述

    PHP

    checkdate()

    验证格利高里日期。

    3

    date_default_timezone_get()

    返回默认时区。

    5

    date_default_timezone_set()

    设置默认时区。

    5

    date_sunrise()

    返回给定的日期与地点的日出时间。

    5

    date_sunset()

    返回给定的日期与地点的日落时间。

    5

    date()

    格式化本地时间/日期。

    3

    getdate()

    返回日期/时间信息。

    3

    gettimeofday()

    返回当前时间信息。

    3

    gmdate()

    格式化 GMT/UTC 日期/时间。

    3

    gmmktime()

    取得 GMT 日期的 UNIX 时间戳。

    3

    gmstrftime()

    根据本地区域设置格式化 GMT/UTC 时间/日期。

    3

    idate()

    将本地时间/日期格式化为整数

    5

    localtime()

    返回本地时间。

    4

    microtime()

    返回当前时间的微秒数。

    3

    mktime()

    返回一个日期的 Unix 时间戳。

    3

    strftime()

    根据区域设置格式化本地时间/日期。

    3

    strptime()

    解析由 strftime 生成的日期/时间。

    5

    strtotime()

    将任何英文文本的日期或时间描述解析为 Unix 时间戳。

    3

    time()

    返回当前时间的 Unix 时间戳。

    3

    PHP Date / Time 常量

    PHP指示支持该常量的最早的 PHP 版本。

    常量

    描述

    PHP

    DATE_ATOM

    原子钟格式 (如: 2005-08-15T16:13:03+0000)

     

    DATE_COOKIE

    HTTP Cookies 格式 (如: Sun, 14 Aug 2005 16:13:03 UTC)

     

    DATE_ISO8601

    ISO-8601 (如: 2005-08-14T16:13:03+0000)

     

    DATE_RFC822

    RFC 822 (如: Sun, 14 Aug 2005 16:13:03 UTC)

     

    DATE_RFC850

    RFC 850 (如: Sunday, 14-Aug-05 16:13:03 UTC)

     

    DATE_RFC1036

    RFC 1036 (如: Sunday, 14-Aug-05 16:13:03 UTC)

     

    DATE_RFC1123

    RFC 1123 (如: Sun, 14 Aug 2005 16:13:03 UTC)

     

    DATE_RFC2822

    RFC 2822 (如: Sun, 14 Aug 2005 16:13:03 +0000)

     

    DATE_RSS

    RSS (如: Sun, 14 Aug 2005 16:13:03 UTC)

     

    DATE_W3C

    World Wide Web Consortium (如: 2005-08-14T16:13:03+0000)

     

  • 相关阅读:
    (4)ES6解构赋值-字符串篇
    (3)ES6解构赋值-对象篇
    (2)ES6解构赋值-数组篇
    (1)ES6中let,const,对象冻结,跨模块常量,新增的全局对象介绍
    MySQL中char与varchar区别,varchar最大长度是多少?
    集成学习实战——Boosting(GBDT,Adaboost,XGBoost)
    集成学习——Boosting(GBDT,Adaboost,XGBoost)
    集成学习(Random Forest)——实践
    集成学习——Bagging
    决策树实践
  • 原文地址:https://www.cnblogs.com/rxbook/p/6003545.html
Copyright © 2020-2023  润新知