1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > PHP常用函数大全以及超全局变量

PHP常用函数大全以及超全局变量

时间:2020-08-23 03:24:07

相关推荐

PHP常用函数大全以及超全局变量

一、PHP内置函数

A

abs() 取绝对值

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

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

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

array_merge() 合并数组

B

base64_encode() base64编码

base64_decode() base64解码

basename() 返回文件名部分

bin2hex() 把二进制的字符串转为16进制值

C

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

class_exists() 判断类是否存在

ceil() 向下取整

clearstatcache() 清除文件状态缓存

D

define() 定义常量

debug_backtrace() 追踪代码调用信息

dirname() 返回目录名

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() 将字符串分割为数组

extension_loaded() 扩展已加载

F

file_exists() 判断文件是否存在

function_exists() 判断函数是否存在

floor() 向上取整

fopen() 打开文件

flock() 锁定文件

flock($handle,LOCK_SH) 取得共享锁(读取的程序)

flock($handle,LOCK_EX) 取得独占锁(写入的程序)

flock($handle,LOCK_UN) 释放锁定,无论共享还是独占

flock($handle,LOCK,NB) 锁定时不阻塞

filesize() 文件大小

fread() 读取文件

fclose() 关闭文件

fflush() 将缓存内容输出到文件

func_get_args() 返回函数参数列表

filemtime() 文件最后修改

fwrite() 向文件中写入

G

getenv() 获取环境变量的值

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

gzencode() 压缩数据

get_object_vars() 获取对象的属性

glob() 返回指定模式的文件名或目录

getimagesize() 获得图像大小

H

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

headers_sent() 检查http标头是否已被发送以及在哪里被发送

hash() hash加密

htmlspecialchars() 把预定义的字符串转为html实体

hexdec() 十六进制转为十进制

I

is_file() 判断是否是文件

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

is_set() 是否已经定义

is_null() 是否为空

is_array() 是否是数组

is_string() 是否是字符串

is_reasource() 是否是资源类型

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

init_set() 设置php配置

init_get() 获取php配置的值

imagecreatefromjpeg() 创建jpeg格式图像

imagecreatefrompng() 创建png格式图像

imagecreatefromgif() 创建gif格式图像

imagejpeg() 以jpeg格式将图像输出到浏览器或文件

imagepng() 以png格式将图像输出到浏览器或文件

imagegif() 以gif格式将图像输出到浏览器或文件

imagedestroy() 销毁图像

imagetruecolor(int x,int y) 建立的是一幅大小为 x和 y的黑色图像(默认为黑色)

imagealphablending() 设定图像的混色模式

imagecolorallocatealpha() 为图像分配颜色和透明度

imagecolortransparent() 将某个颜色定义为透明色

imagescolorallocate(0 为图像分配颜色

imagefilledrectangle() 画一椭圆并填充

imagecopysampled() 重采样拷贝部分图像并调整大小

imagecopy() 拷贝图像

imagesx() 获取图像宽度

imagesy() 获取图像高度

is_resource() 是否是资源类型

interrface_exists() 检查接口是否已被定义

instanceof() 判断一个php变量是否属于某一个类的实例

M

mb_internal_encoding() 设置内置字符编码

mb_strlen() 中文字符串长度

mb_strpos() 字符串首次出现的位置

mb_strrpos() 字符串最后一次出现的位置

mb_strtoupper() 字符串转为大写

mb_strtolower(0 字符串转为小写

N

number_format() 通过千位分组格式化数字

O

openssl_encrypt() openssl加密

openssl_decrypt() opensll解密

openssl_random_pseudo_bytes() 生成指定个数的随机字节

ob_start() 打开缓冲区

ob_get_clean() 得到当前缓冲区的内容并删除当前输出缓冲区

P

phpversion() 当前PHP的版本

preg_match() 正则匹配

pathinfo() 返回文件路径

password_verify() 验证密码和散列值是否匹配

password_needs_rehash() 对密码重新加密

password_hash() 对密码加密

posix_getpid() 获取当前进程pid

pcntc_signal() 安装一个信号处理器

pcntl_alarm() 为进程设置一个闹钟信号

R

require_once() 加载文件

register_shutdown_function() 注册一个在php中止时执行的函数

rand() 产生随机数

round() 对浮点数进行四舍五入

realpath() 返回绝对路径

restore_error_handler() 恢复之前的错误处理程序

S

set_error_handle() 设置自定义错误处理函数

set_exception_handle() 设置自定义异常处理函数

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

strlen() 获取字符串长度

strpos() 查找字符串在另一字符串中出现的位置

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

strtr() 转换字符串中特定的字符

strrchr() 查找字符串在另一个字符串中最后一次出现的位置

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

strtolower() 转为小写

spl_autoload_register() 自动加载

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

stream_set_blocking() 为资源流设置阻塞式或非阻塞式

T

trigger_error() 创建用户级别的错误

trim() 移除字符串两侧的字符

U

unset() 销毁

unlink() 删除文件

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');}

二、超全局变量

$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION

类型运算符

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;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。