zoukankan      html  css  js  c++  java
  • 杂项函数

    常量相关的函数:

      define("常量名称","常量的值"):定义常量,常量名一般为大写字符

      defined("常量名称"):判断一个常量是否存在

    变量相关的判断函数:

      变量的数据类型判断:

        is_int() / is_integer()  is_float()  is_bool()  is_null()

        is_numeric():是否为数值型  is_string()  is_array()  is_object()

      gettype():得到变量的类型,返回类型字符串  

      settype($var ,type):设置变量的类型(永久转换,type值包括:"boolean"/"bool"、"integer"/"int"、"float"、"string"、"array"、"object"、"null")

      isset():检测变量是否被定义

      unset():注销变量,变量类型为NULL

      empty():判断变量是否为空

      isset()和empty()的区别:

        isset()是用来检测一个变量是否被设置(定义)

        empty()是用来检测一个变量是否为空

        isset()函数在NULL的三种情况下为假  数据类型中的特殊类型为空时的三种情况

        empty()函数在false的七种情况下为真  其他数据类型转换成布尔型的false的七种情况

      var_dump():打印变量的详细信息

    产生随机数:

      rand(int $min ,int $max):产生一个随机数

        $min、$max:当不指定这两个参数时,rand()返回0到getrandmax()之间的随机整数(Windows下getrandmax()为32767)

      mt_rand(int $min ,int $max):更快更大范围地产生一个随机数

      srand():播下随机数发生器种子

    生成随机ID:

      uniqid():生成一个具有唯一性的字符串型ID

      uniqid($str ,true):可以在生成的ID前加上前缀$str,如果加上true参数,则使得字符串ID的长度增加而更具唯一性

    暂停与结束:

      sleep():暂停多少毫秒

      time_sleep_until():在指定时间之后唤醒

      exit():退出程序

        exit;  exit();  exit(0);  exit($str);//会显示退出描述$str

      die():结束程序,同exit()

    header()  写在任何输出之前

      header("content-type:text/html;charset=utf-8");  //解决php文档的编码问题

      header("location:https://www.baidu.com/");  //实现定向跳转,后面的代码还会执行,可用exit();来结束

    编码相关:

      iconv("gbk" ,"utf-8" ,$str);  //将字符串$str由utf-8编码转为gbk编码后返回

        注:Windows系统默认是GBK编码,而写的页面多用UTF-8编码,故在需使用系统中的中文文件时需转换编码

      base64_encode($str);  //使用MIME base64对数据进行编码,返回编码后的数据字符串

      base64_decode($str);  //对使用MIME base64编码的数据进行解码,返回解码后的数据字符串

    包含另一个文件,以便调用该文件中的元素:

      require("目标文档的URL") / require "目标文档的URL"  (目标文档不存在时,报错并终止程序执行)

      include("目标文档的URL") / include "目标文档的URL"  (目标文档不存在时,报错并继续执行下面代码)

      require_once("目标文档的URL")

      include_once("目标文档的URL")

      require_once和include_once仅包含一次,若之前已包含就不再包含

      set_include_path("新的环境变量配置路径"):设置include或require的文件包含路径的默认配置选项,多个环境变量值用常量 PATH_SEPARATOR (Windows系统中自动为分号)连接

      get_include_path():获取include或require的默认配置的文件包含路径字符串

    与函数检测相关的函数:

      get_defined_functions():得到系统函数和当前脚本中用户自定义的函数的名称,返回的是二维数组

      function_exists($functionName):检测函数名称是否存在,如果存在,返回为真;不存在返回为假

      func_get_args():获取自定义函数的所有实际参数,返回为数组

      func_get_arg(#):获取某一个实际参数的值

      func_num_args():获取实际参数的个数

        例:

          function sum(){

            //echo func_num_args();

            //echo func_get_arg(0);

            $sum=0;

            for($i=0,$j=func_num_args();$i<$j;$i++){

              $sum+=func_get_arg($i);

            }

            return $sum;

          }

          echo sum(1,10,2,20);

  • 相关阅读:
    Linux产生coredump文件(core)
    shell脚本每五分钟执行一次可执行程序(nohup)
    VIM快捷操作
    日期正则表达式
    istringstream字符串流对象
    json和pickle模块
    sys模块
    random模块
    time模块
    python的模块
  • 原文地址:https://www.cnblogs.com/zhouwanqiu/p/9015249.html
Copyright © 2011-2022 走看看