• 技术文章 >后端开发 >php教程

    PHP中常用的函数以及全局变量的总结(推荐)

    不言不言2018-08-02 15:18:23原创1124
    这篇文章给大家介绍的内容是关于PHP中常用的函数以及全局变量的总结(推荐),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    一、PHP内置函数

    A

    array_shift() 删除数组中第一个元素

    array_pop() 删除数组中最后一个元素

    array_multisort() 返回一个升序的数组

    C

    call_user_func_array() 调用回调函数,并把一个数组作为回调函数的参数调用

    D

    define() 定义常量

    debug_backtrace() 追踪代码调用信息

    E

    error_reporting(0) 关闭错误报告

    error_reporting(E_ERROR | E_WARNING | E_PARSE) 报告 runtime 错误

    error_reporting(E_ALL) 报告所有错误

    ini_set("error_reporting", E_ALL) 等同 error_reporting(E_ALL)

    error_reporting(E_ALL & ~E_NOTICE) 报告 E_NOTICE 之外的所有错误

    explode() 将字符串分割为数组

    implode() 将数组中的元素拼接为字符串

    G

    1.getenv() 获取环境变量的值

    $_SERVER['HTTP_HOST'] = getenv('HTTP_HOST');

    H

    header() 向客户端发送原始的HTTP报头

    I

    is_file() 判断是否是文件

    ini_get() 获取一个配置选项的值

    is_set() 是否已经定义

    is_null() 是否为空

    P

    1. phpversion() 当前PHP的版本

    R

    require_once() 加载文件

    S

    str_replace() 以其他字符替换字符串中的一些字符(区分大小写)

    strlen() 获取字符串长度

    substr() 返回字符串的一部分

    str_repalce() 把字符串中的一部分替换为另一部分

    strtolower() 转为小写

    spl_autoload_register() 自动加载

    spl_autoload_extensions() 返回自动加载的文件扩展名

    U

    unset() 销毁

    V

    1. version_compare( string $version1 , string $version2 [, string $operator ]) 比较PHP版本

    version1第一个版本数。version2 第二个版本数 operator 操作符<lt<=le>gt>=ge===eq!=<>ne

    例如:

    if (version_compare(phpversion(), '5.6.0', '<')) {
    	exit('PHP5.6+ Required');
    }

    二、超全局变量

    $_SERVER

    $_SERVER['DOCUMENT_ROOT']; 当前运行脚本所在的文档根目

    $_SERVER['DOCUMENT_FILENAME'] 当前执行脚本的绝对路径

    $_SERVER['PHP_SELF'] 当前执行脚本的文件名

    $_SERVER['HTTP_HOST'] 获取当前主机

    $_SERVER['PATH_TRANSLATED'] 当前脚本所在的基本路径,非文档根目录

    $_SERVER['REQUEST_URI'] 当前请求路径

    $_SERVER['QUERY_STRING'] 查询字符串

    $_SERVER['SERVER_PORT'] 服务器端口

    $_SERVER['HTTPS'] HTTPS请求

    类型运算符

    instanceof 判断一个变量是否是一个类的实例

    三、常见的PHP封装的函数:

    1.判断是否是HTTPS请求

    // 检查是否是HTTPS请求
    if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || (isset($_SERVER['HTTPS']) && (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443))) {
        $_SERVER['HTTPS'] = true;
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') {
        $_SERVER['HTTPS'] = true;
    } else {
        $_SERVER['HTTPS'] = false;
    }

    相关文章推荐:

    php中构造方法和析构方法的代码实现

    PHP如何实现计数排序的代码

    php入门到就业线上直播课:查看学习

    以上就是PHP中常用的函数以及全局变量的总结(推荐)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php函数
    上一篇:PHP如何实现计数排序的代码 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 总结ElasticSearch基本操作!非常详细!• PHP网页UTF8编码开发中空白的问题_PHP教程• PHP经常容易记乱的知识_PHP教程• php+ajax文章自动保存代码实例方法_PHP教程• 50条规则提高PHP开发提高效率技巧_PHP教程
    1/1

    PHP中文网