PHP 杂项函数简介
- 格式:pdf
- 大小:176.07 KB
- 文档页数:3
php变量函数【实用版】目录1.PHP 简介2.PHP 变量3.PHP 函数4.PHP 变量函数的应用5.总结正文1.PHP 简介PHP(Hypertext Preprocessor,即"超文本预处理器")是一种通用开源脚本语言,主要用于 Web 开发领域。
PHP 具有易学性强、开发速度快、部署简单等优点,被广泛应用于构建动态网站和 Web 应用。
2.PHP 变量在 PHP 中,变量是用于存储数据的标识符。
PHP 变量可以存储各种类型的数据,如整数、浮点数、字符串、布尔值、数组和对象等。
PHP 变量的声明和使用非常简单,通常采用$符号作为前缀。
例如,声明一个整数变量:```php$num = 10;```声明一个字符串变量:```php$str = "Hello, World!";```3.PHP 函数PHP 函数是一种可重用的代码块,用于执行特定任务。
PHP 函数可以提高代码的可读性、可维护性和可复用性。
在 PHP 中,函数通过 function 关键字定义,并使用括号 () 包围参数。
函数的返回值可以使用 return 语句返回。
例如,定义一个计算两个数之和的函数:```phpfunction add($num1, $num2) {return $num1 + $num2;}```4.PHP 变量函数的应用PHP 变量函数在实际开发中具有广泛的应用。
例如,可以使用 PHP 函数对用户输入的数据进行验证和处理,使用 PHP 变量存储和传递数据等。
以下是一个简单的示例,展示如何使用 PHP 变量函数实现用户注册功能:```php// 获取用户输入的注册信息$username = $_POST["username"];$password = $_POST["password"];$email = $_POST["email"];// 对用户输入进行验证if (empty($username) || empty($password) || empty($email)) { die("所有字段必须填写!");}// 对密码进行加密处理$hashed_password = password_hash($password,PASSWORD_DEFAULT);// 将用户信息存储到数据库$stmt = $pdo->prepare("INSERT INTO users(username, password, email) VALUES(:username, :password, :email)");$stmt->bindParam(":username", $username);$stmt->bindParam(":password", $hashed_password);$stmt->bindParam(":email", $email);$stmt->execute();// 提示用户注册成功echo "注册成功!";```5.总结PHP 变量函数是 PHP 编程中非常基础且重要的概念。
ThinkPHP内置函数详解D、F、S、C、L、A、I 单字母函数D、F、S、C、L、A、I 他们都在ThinkPHP核⼼的ThinkPHP/Mode/Api/functions.php这个⽂件中定义.下⾯我分别说明⼀下他们的功能:D()加载Model类M()加载Model类A()加载Action类L()获取语⾔定义C()获取配置值⽤法就是 C("这⾥填写在配置⽂件⾥数组的下标")S()全局缓存配置⽤法S(“这⾥相当于⼀个唯⼀的标识”)F()快速⽂件数据读取和保存针对简单类型数据字符串、数组I()快速创建⼀个对象实例此处附带:ThinkPHP内置所有函数的原型定义1 <?php23/**4 * Think API模式函数库5*/67/**8 * 获取和设置配置参数⽀持批量定义9 * @param string|array $name 配置变量10 * @param mixed $value 配置值11 * @param mixed $default 默认值12 * @return mixed13*/14function C($name=null, $value=null,$default=null) {}1516/**17 * 加载配置⽂件⽀持格式转换仅⽀持⼀级配置18 * @param string $file 配置⽂件名19 * @param string $parse 配置解析⽅法有些格式需要⽤户⾃⼰解析20 * @return void21*/22function load_config($file,$parse=CONF_PARSE) {}2324/**25 * 抛出异常处理26 * @param string $msg 异常消息27 * @param integer $code 异常代码默认为028 * @return void29*/30function E($msg, $code=0) {}3132/**33 * 记录和统计时间(微秒)和内存使⽤情况34 * 使⽤⽅法:35 * <code>36 * G('begin'); // 记录开始标记位37 * // ... 区间运⾏代码38 * G('end'); // 记录结束标签位39 * echo G('begin','end',6); // 统计区间运⾏时间精确到⼩数后6位40 * echo G('begin','end','m'); // 统计区间内存使⽤情况41 * 如果end标记位没有定义,则会⾃动以当前作为标记位42 * 其中统计内存使⽤需要 MEMORY_LIMIT_ON 常量为true才有效43 * </code>44 * @param string $start 开始标签45 * @param string $end 结束标签46 * @param integer|string $dec ⼩数位或者m47 * @return mixed48*/49function G($start,$end='',$dec=4) {}5051/**52 * 获取和设置语⾔定义(不区分⼤⼩写)53 * @param string|array $name 语⾔变量54 * @param string $value 语⾔值55 * @return mixed56*/57function L($name=null, $value=null) {}5859/**60 * 添加和获取页⾯Trace记录61 * @param string $value 变量62 * @param string $label 标签63 * @param string $level ⽇志级别64 * @param boolean $record 是否记录⽇志65 * @return void66*/67function trace($value='[think]',$label='',$level='DEBUG',$record=false) {} 6869/**70 * 编译⽂件71 * @param string $filename ⽂件名72 * @return string73*/74function compile($filename) {}7576/**77 * 获取输⼊参数⽀持过滤和默认值78 * 使⽤⽅法:79 * <code>80 * I('id',0); 获取id参数⾃动判断get或者post81 * I('','','htmlspecialchars'); 获取$_POST['name']82 * I('get.'); 获取$_GET83 * </code>84 * @param string $name 变量的名称⽀持指定类型85 * @param mixed $default 不存在的时候默认值86 * @param mixed $filter 参数过滤⽅法87 * @return mixed88*/89function I($name,$default='',$filter=null) {}9091/**92 * 设置和获取统计数据93 * 使⽤⽅法:94 * <code>95 * N('db',1); // 记录数据库操作次数96 * N('read',1); // 记录读取次数97 * echo N('db'); // 获取当前页⾯数据库的所有操作次数98 * echo N('read'); // 获取当前页⾯读取次数99 * </code>100 * @param string $key 标识位置101 * @param integer $step 步进值102 * @return mixed103*/104function N($key, $step=0,$save=false) {}105106/**107 * 字符串命名风格转换108 * type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格109 * @param string $name 字符串110 * @param integer $type 转换类型111 * @return string112*/113function parse_name($name, $type=0) {}114115/**116 * 优化的require_once117 * @param string $filename ⽂件地址118 * @return boolean119*/120function require_cache($filename) {}121122/**123 * 区分⼤⼩写的⽂件存在判断124 * @param string $filename ⽂件地址125 * @return boolean126*/127function file_exists_case($filename) {}128129/**130 * 导⼊所需的类库同java的Import 本函数有缓存功能131 * @param string $class 类库命名空间字符串132 * @param string $baseUrl 起始路径133 * @param string $ext 导⼊的⽂件扩展名134 * @return boolean135*/136function import($class, $baseUrl = '', $ext=EXT) {}137138/**139 * 基于命名空间⽅式导⼊函数库140 * load('@.Util.Array')141 * @param string $name 函数库命名空间字符串142 * @param string $baseUrl 起始路径143 * @param string $ext 导⼊的⽂件扩展名144 * @return void145*/146function load($name, $baseUrl='', $ext='.php') {}147148/**149 * 快速导⼊第三⽅框架类库所有第三⽅框架的类库⽂件统⼀放到系统的Vendor⽬录下⾯150 * @param string $class 类库151 * @param string $baseUrl 基础⽬录152 * @param string $ext 类库后缀153 * @return boolean154*/155function vendor($class, $baseUrl = '', $ext='.php') {}156157/**158 * D函数⽤于实例化模型类格式 [资源://][模块/]模型159 * @param string $name 资源地址160 * @param string $layer 模型层名称161 * @return Model162*/163function D($name='',$layer='') {}164165/**166 * M函数⽤于实例化⼀个没有模型⽂件的Model167 * @param string $name Model名称⽀持指定基础模型例如 MongoModel:User168 * @param string $tablePrefix 表前缀169 * @param mixed $connection 数据库连接信息170 * @return Model171*/172function M($name='', $tablePrefix='',$connection='') {}173174/**175 * 解析资源地址并导⼊类库⽂件176 * 例如 module/controller addon://module/behavior177 * @param string $name 资源地址格式:[扩展://][模块/]资源名178 * @param string $layer 分层名称179 * @return string180*/181function parse_res_name($name,$layer,$level=1) {}182183/**184 * A函数⽤于实例化控制器格式:[资源://][模块/]控制器185 * @param string $name 资源地址186 * @param string $layer 控制层名称187 * @param integer $level 控制器层次188 * @return Controller|false189*/190function A($name,$layer='',$level='') {}191192/**193 * 远程调⽤控制器的操作⽅法 URL 参数格式 [资源://][模块/]控制器/操作194 * @param string $url 调⽤地址195 * @param string|array $vars 调⽤参数⽀持字符串和数组196 * @param string $layer 要调⽤的控制层名称197 * @return mixed198*/199function R($url,$vars=array(),$layer='') {}200201/**202 * 执⾏某个⾏为203 * @param string $name ⾏为名称204 * @param Mixed $params 传⼊的参数205 * @return void206*/207function B($name, &$params=NULL) {}208209/**210 * 去除代码中的空⽩和注释211 * @param string $content 代码内容212 * @return string213*/214function strip_whitespace($content) {}215216/**217 * 浏览器友好的变量输出218 * @param mixed $var 变量219 * @param boolean $echo 是否输出默认为True 如果为false 则返回输出字符串220 * @param string $label 标签默认为空221 * @param boolean $strict 是否严谨默认为true222 * @return void|string223*/224function dump($var, $echo=true, $label=null, $strict=true) {}226/**227 * URL重定向228 * @param string $url 重定向的URL地址229 * @param integer $time 重定向的等待时间(秒)230 * @param string $msg 重定向前的提⽰信息231 * @return void232*/233function redirect($url, $time=0, $msg='') {}234235/**236 * 缓存管理237 * @param mixed $name 缓存名称,如果为数组表⽰进⾏缓存设置238 * @param mixed $value 缓存值239 * @param mixed $options 缓存参数240 * @return mixed241*/242function S($name,$value='',$options=null) {}243244/**245 * 快速⽂件数据读取和保存针对简单类型数据字符串、数组246 * @param string $name 缓存名称247 * @param mixed $value 缓存值248 * @param string $path 缓存路径249 * @return mixed250*/251function F($name, $value='', $path=DATA_PATH) {}252253/**254 * 根据PHP各种类型变量⽣成唯⼀标识号255 * @param mixed $mix 变量256 * @return string257*/258function to_guid_string($mix) {}259260/**261 * XML编码262 * @param mixed $data 数据263 * @param string $root 根节点名264 * @param string $item 数字索引的⼦节点名265 * @param string $attr 根节点属性266 * @param string $id 数字索引⼦节点key转换的属性名267 * @param string $encoding 数据编码268 * @return string269*/270function xml_encode($data, $root='think', $item='item', $attr='', $id='id', $encoding='utf-8') {} 271272/**273 * 数据XML编码274 * @param mixed $data 数据275 * @param string $item 数字索引时的节点名称276 * @param string $id 数字索引key转换为的属性名277 * @return string278*/279function data_to_xml($data, $item='item', $id='id') {}280281/**282 * session管理函数283 * @param string|array $name session名称如果为数组则表⽰进⾏session设置284 * @param mixed $value session值285 * @return mixed286*/287function session($name,$value='') {}288/**289 * Cookie 设置、获取、删除290 * @param string $name cookie名称291 * @param mixed $value cookie值292 * @param mixed $options cookie参数293 * @return mixed294*/295function cookie($name, $value='', $option=null) {}296297/**298 * 加载动态扩展⽂件299 * @return void300*/301function load_ext_file($path) {}302/**303 * 获取客户端IP地址304 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字305 * @return mixed306*/307function get_client_ip($type = 0) {}308310 * 发送HTTP状态311 * @param integer $code 状态码312 * @return void313*/314function send_http_status($code) {} 315316// 过滤表单中的表达式317function filter_exp(&$value) {}318319// 不区分⼤⼩写的in_array实现320function in_array_case($value,$array) {}。
php常用函数PHP是一门非常流行的Web编程语言,它的强大功能和广泛的应用场景,使得PHP成为了Web开发领域的佼佼者。
在PHP中,有许多常用的函数可以帮助我们快速开发Web应用。
下面将介绍一些PHP常用函数。
字符串函数在PHP中,字符串函数是最常用的函数之一。
以下是一些常用的字符串函数:strlen():用于获取字符串的长度;substr():用于截取字符串的一部分;strpos():用于查找字符串中的子串;str_replace():用于替换字符串中的部分内容;strtoupper()和strtolower():分别用于将字符串转化为全大写和全小写;htmlspecialchars():用于将特殊字符转化为HTML实体,以避免跨站点脚本攻击。
数组函数数组是PHP中另一个非常重要的数据类型。
以下是一些常用的数组函数:count():用于获取数组的长度;array_push()和array_pop():分别用于向数组中添加元素和从数组中删除元素;array_merge():用于合并两个或多个数组;array_search():用于在数组中查找指定元素的位置;array_slice():用于截取数组的一部分。
文件操作函数在Web开发中,文件操作是非常常见的一个功能。
以下是一些常用的文件操作函数:fopen():用于打开一个文件;fwrite():用于向文件中写入内容;fread():用于从文件中读取内容;fclose():用于关闭一个文件;file_exists():用于判断一个文件是否存在。
日期时间函数在Web应用中,经常需要对日期和时间进行处理。
以下是一些常用的日期时间函数:time():用于获取当前时间的时间戳;date():用于格式化日期和时间;strtotime():用于将日期字符串转换为时间戳;mktime():用于获取指定日期时间的时间戳。
数学函数在Web开发中,数学计算是经常要用到的功能。
PHP语言入门及使用技巧PHP是一种高级的、适用于网络开发的脚本语言,适用于快速、轻松地创建动态Web页面和应用程序。
它是一种开源技术,被广泛应用于互联网应用领域,如电子商务、企业门户、社交平台等。
在本文中,我们将提供一些基础的PHP语言入门知识,并介绍一些PHP的使用技巧。
一、PHP语言的基本语法和数据类型1.变量变量是用于存储数据的容器。
在PHP中,变量以$符号开头,后跟变量名。
变量名必须以字母或下划线开头,其次可以是字母、数字或下划线。
变量名也区分大小写。
声明变量的语法格式:$变量名=值;例如:$name='PHP';2.数据类型PHP的数据类型包括:- 字符串(string):用引号引起来的文本。
- 整数(integer):没有小数部分的数。
- 浮点数(float):带有小数的数字。
- 布尔值(boolean):只有true(真)或false(假)两个值。
- 数组(array):存储多个值的变量。
- 对象(object):存储数据和函数的结构。
- 空值(null):没有任何值。
二、PHP的基本语句1.条件语句条件语句用于在特定条件下执行特定的操作。
PHP提供了if、else和elseif关键字来执行条件语句。
if(条件){操作}例子:判断一个数是否大于10,如果大于则输出“这个数大于10”。
$num=5;if($num>10){echo '这个数大于10';}2.循环语句循环语句用于重复执行某些操作。
PHP提供了for、while、do-while和foreach循环。
for (初始值; 条件; 递增值) {操作}例子:输出1~5的数字。
for($i=1;$i<=5;$i++){echo $i;}三、PHP的函数函数是一种代码块,它被设计为执行一个特定的任务,可以在程序中被反复调用。
PHP内置了很多函数,比如strlen(计算字符串的长度)、substr(截取字符串)、date(获取日期时间)等。
PHP数学运算函数大汇总(经典值得收藏)1. abs($number):返回一个数的绝对值。
示例:abs(-5) 返回 52. sqrt($number):返回一个数的平方根。
示例:sqrt(25) 返回 53. round($number, $precision):将一个数四舍五入到指定的精度。
4. ceil($number):向上舍入为最接近的整数。
示例:ceil(4.1) 返回 55. floor($number):向下舍入为最接近的整数。
示例:floor(4.9) 返回 46. max($number1, $number2, ...):返回传递给函数的最大值。
示例:max(2, 5, 8) 返回 87. min($number1, $number2, ...):返回传递给函数的最小值。
示例:min(2, 5, 8) 返回 28. rand($min, $max):生成一个指定范围内的随机整数。
示例:rand(1, 10) 返回介于1和10之间的随机整数。
9. pow($base, $exponent):返回指定数的指定幂次方。
示例:pow(2, 3) 返回 810. exp($number):返回指定数的自然对数的指数。
11. log($number, $base):返回指定数的对数。
示例:log(100, 10) 返回 212. sin($number):返回指定角度的正弦值。
13. cos($number):返回指定角度的余弦值。
14. tan($number):返回指定角度的正切值。
15. deg2rad($degrees):将角度转换为弧度。
16. rad2deg($radians):将弧度转换为角度。
17. fmod($dividend, $divisor):返回两个数的浮点余数。
示例:fmod(10, 3) 返回 118. is_numeric($value):判断一个值是否为数字。
php常用数组函数PHP是一种广泛使用的服务器端编程语言,它提供了许多强大的函数和工具来处理各种数据类型和数据结构。
在PHP中,数组是一种重要的数据结构,可以容纳多个值,并使用索引或关联键来访问这些值。
在本文中,我们将介绍PHP中常用的数组函数,包括数组创建、添加、删除、排序、查找等操作。
1. array()函数array()函数是PHP中创建数组的一种基本方法。
它用于创建一个数组,并将值分配给该数组。
该函数的语法如下:array(value1, value2, value3, …)其中value1、value2、value3等是待分配给数组的值。
例如,以下代码将创建一个包含3个元素的数组:$arr = array("apple", "orange", "banana");2. count()函数count()函数用于获取数组中元素的数量。
该函数的语法如下:count(array, mode)其中array是要计数的数组,mode是可选参数,用于指定计数模式。
默认情况下,mode为0,表示只计算数组中的元素数量。
例如,以下代码将输出数组$arr的元素数量:echo count($arr);3. array_push()函数array_push()函数用于将一个或多个值添加到数组的末尾。
该函数的语法如下:array_push(array, value1, value2, …)其中array是要添加值的数组,value1、value2等是待添加的值。
例如,以下代码将向数组$arr中添加一个元素:array_push($arr, "pear");4. array_pop()函数array_pop()函数用于从数组末尾删除一个元素,并返回该元素的值。
该函数的语法如下:array_pop(array)其中array是要删除元素的数组。
php htmlspecialchars函数
php htmlspecialchars函数是一种被用于特殊字符转义的函数,提供了一种安全的方式来处理与 HTML 相关的文本信息。
当需要在 HTML 中使用的变量有可能包含 HTML 转义字符时,就应该使用htmlspecialchars 函数将其转义。
这样可以确保浏览器正确显示HTML 元素而不会发生任何问题。
htmlspecialchars 函数接受三个参数,需要转义的字符串,标志参数和字符集参数。
第一个参数为需要转义的字符串,即需要被处理的字符串变量或者常量。
第二个参数是标志参数,可以通过其设置转义字符的行为,它可以是一个或多个标志的并集。
第三个参数是字符集参数,用于设置字符的编码,它的值通常为 UTF-8 或 ISO-8859-1 。
htmlspecialchars 函数会将需要转义的字符串中的所有特殊字符转义为实体。
其中的特殊字符有& (和),< (小于),> (大于)," (双引号),' (单引号),/(斜杠)和空格。
htmlspecialchars函数一般用于表单数据处理,因为表单输入的内容很可能会包含这些特殊字符,如果不对这些输入内容进行转义,则会导致HTML代码显示不正常或者受到XSS攻击。
因此,在开发中,通常会在表单处理器中使用这个函数,以保证表单输入的安全性。
总的来说,php htmlspecialchars函数是很有用的一个函数,它的作用是转义HTML特殊字符,可以有效地防止XSS攻击,并保证HTML代码的正确显示。
应用于表单处理和插入数据库时尤为重要,以确保安全性。
PHP数组相关函数count():获得数组中元素的总个数array_unique():移除数组中重复的值array_keys():获取数组的键(返回数组中部分的或所有的键名) array_values():获取数组的值array_key_exists —检查给定的键名或索引是否存在于数组中array_search():查找元素在数组中的下标。
array_merge—合并一个或多个数组array_merge_recursive递归地合并一个或多个数组array_shift—将数组开头的单元移出数组array_unshift—在数组开头插入一个或多个单元array_map(函数,数组):将数组中的元素依次调用函数() ucfirst —将字符串的首字母转换为大写use():在匿名函数中,将匿名函数外的变量引入到函数内部使用array_sum —计算数组中所有值的和array_count_values —统计数组中所有的值出现的次数array_change_key_case返回字符串键名全为小写或大写的数组array_chunk — [tʃʌŋk]将一个数组分割成多个array_column — ['kɑləm]返回数组中指定的一列array_search($str,$array); //在字符串中查找,返回查找值的下标(在数组中搜索给定的值,如果成功则返回相应的键名) array_rand(数组[,个数])从数组中随机取出下标组成数组(个数默认为1)shuffle():打乱数组的排序list()把数组中的值赋给一些变量,像 array() 一样,这不是真正的函数,而是语言结构[例:list($a,$b)=array(2,1)]rsort —对数组逆向排序sort()根据数组中元素的值,以英文顺序排序,索引键会0到n-1重新编号,主要是当数组索引键的值无关紧要是用来吧数组排序asort()对数组进行排序(对值排序),数组的索引保持和单元的关联,主要用于对那些单元顺序很重要的结合数组进行排序ksort() —对数组按照键名排序(asc)krsort() —对数组按照键名排序(desc)arsort()—对数组进行逆向排序(对值倒序排序)并保持索引关系,本函数对数组进行排序,数组的索引保持和单元的关联。
PHParray_filter()函数详解定义array_filter - ⽤回调函数过滤数组中的元素描述array_filter ( array $array [, callable $callback [, int $flag = 0 ]] ) : array依次将 array 数组中的每个值传递到 callback 函数。
如果 callback 函数返回 TRUE,则 array 数组的当前值会被包含在返回的结果数组中。
数组的键名保留不变。
如果没有提供 callback 函数,将删除 array 中所有等值为 FALSE 的元素。
参数 flag 决定callback接收的参数形式:ARRAY_FILTER_USE_KEY - 接受键名作为的唯⼀参数,整型 1ARRAY_FILTER_USE_BOTH - 同时接受键名和键值,整型 2两个系统预定义常量,可通过get_defined_constants查看。
⽰例⼀<?phpfunction even($var){// returns whether the input integer is evenreturn(!($var & 1));}$array = array(6, 7, 8, 9, 10, 11, 12);echo "Even:\n";print_r(array_filter($array, "even"));?>将输出:Even:Array([0] => 6[2] => 8[4] => 10[6] => 12)⽰例⼆不使⽤回调函数<?php$entry = array(0 => 'foo',1 => false,2 => -1,3 => null,4 => '');print_r(array_filter($entry));?>将输出:Array([0] => foo[2] => -1)总结感觉可以将是否保留键值作为⼀个可选参数传⼊,因为很多情况下想要重新索引,当然可以⽤array_values实现,但如果能集成在函数内部就更好了。
PHP各类别常用函数字符串函数(important>addcslashes –像C语言一样使用反斜线转义字符串中的字符 b5E2RGbCAP addslashes -- 使用反斜线引用字符串 p1EanqFDPw★bin2hex -- 将二进制数据转换成十六进制表示 DXDiTa9E3dchop -- rtrim(> 的别名函数 RTCrpUDGiT★★chr -- 返回相对应于 ascii码值所指定的单个字符。
5PCzVD7HxAchunk_split -- 将字符串分割成小块 jLBHrnAILgconvert_cyr_string -- 将字符由一种 Cyrillic 字符转换成另一种xHAQX74J0Xconvert_uudecode -- Decode a uuencoded string LDAYtRyKfEconvert_uuencode -- Uuencode a string Zzz6ZB2Ltkcount_chars -- 返回字符串所用字符的信息 dvzfvkwMI1crc32 -- 计算一个字符串的 crc32 多项式 rqyn14ZNXIcrypt –将字符串用DES编码加密EmxvxOtOco★★★★★echo –输出一个或者是多个字符串SixE2yXPq5★★★★★explode -- 使用一个字符串分割另一个字符串 6ewMyirQFLfprintf –格式化一个字符串并输出kavU42VRUsget_html_translation_table -- Returns the translation table used by htmlspecialchars(> and htmlentities(>y6v3ALoS89hebrev -- Convert logical Hebrew text to visual text M2ub6vSTnP hebrevc -- Convert logical Hebrew text to visual text with newline conversion 0YujCfmUCw★★★html_entity_decode –将所有的HTML实体转换成对应的字符eUts8ZQVRd★★★htmlentities –将所有的字符转换成HTML实体sQsAEJkW5T★★★htmlspecialchars_decode -- 将特定的HTML实体转换为相应的字符GMsIasNXkA★★★htmlspecialchars -- 将特定的字符转换成HTML实体TIrRGchYzg★★★★★implode –将一个数组的所有元素连接成一个字符串7EqZcWLZNX join -- implode(>函数的别名lzq7IGf02Elevenshtein -- Calculate Levenshtein distance between two strings zvpgeqJ1hklocaleconv -- Get numeric formatting information NrpoJac3v1★★★★★ltrim -- 去除一个字符串左边的空白(或者是其他的字符>1nowfTG4KImd5_file –将一个给定的文件用MD5编码fjnFLDa5Zo★★★★★md5 -- 将一个给定的字符串用MD5编码tfnNhnE6e5metaphone -- Calculate the metaphone key of a string HbmVN777sLmoney_format –将一个数字按照货币的格式进行格式化nl_langinfo -- Query language and locale information V7l4jRB8Hsnl2br -- 在字符串中插入HTML换行标签。
PHP 杂项函数简介
我们把不属于其他类别的函数归纳到这个页面。
安装
杂项函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
杂项函数函数的行为受到 php.ini 中设置的影响。
杂项函数配置选项:
名称默认描述可更改
ignore_user_abort"0"FALSE 指示只要脚本在客户机终止连接后尝试进行输出,脚本将被终止。PHP_INI_ALL
highlight.string"#DD0000"供突出显示符合PHP 语法的字符串而使用的颜色。PHP_INI_ALL
highlight.comment"#FF8000"供突出显示 PHP注释而使用的颜色。PHP_INI_ALL
highlight.keyword"#007700"供突出显示 PHP关键词而使用的颜色(比如圆括号和分号)。PHP_INI_ALL
highlight.bg"#FFFFFF"背景颜色。PHP_INI_ALL
highlight.default"#0000BB"PHP 语法的默认颜色。PHP_INI_ALL
highlight.html"#000000"HTML 代码的颜色。PHP_INI_ALL
browscapNULL浏览器性能文件的名称和位置(例如:PHP_INI_SYSTEM
browscap.ini)。
PHP 杂项函数
PHP:指示支持该函数的最早的 PHP 版本。
函数描述PHP
connection_aborted()检查是否断开客户机。3
connection_status()返回当前的连接状态。3
connection_timeout()在 PHP 4.0.5 中不赞成使用。3
constant()返回一个常量的值。4
define()定义一个常量。3
defined()检查某常量是否存在。3
die()输出一条消息,并退出当前脚本。3
eval()把字符串按照 PHP 代码来计算。3
exit()输出一条消息,并退出当前脚本。3
get_browser()返回用户浏览器的性能。3
highlight_file()对文件进行语法高亮显示。4
highlight_string()对字符串进行语法高亮显示。4
ignore_user_abort()设置与客户机断开是否会终止脚本的执行。3
pack()把数据装入一个二进制字符串。3
php_check_syntax()在 PHP 5.0.5 中不赞成使用。5
php_strip_whitespace()返回已删除 PHP 注释以5
及空白字符的源代码文
件。
show_source()highlight_file() 的别名。4
sleep()延迟代码执行若干秒。3
time_nanosleep()延迟代码执行若干秒和纳秒。5
time_sleep_until()延迟代码执行指定的时间。5
uniqid()生成唯一的 ID。3
unpack()从二进制字符串对数据进行解包。3
usleep()延迟代码执行若干微秒。3
PHP Date / Time 常量
PHP:指示支持该常量的最早的 PHP 版本。
常量描述PHP
CONNECTION_ABORTED
CONNECTION_NORMAL
CONNECTION_TIMEOUT
__COMPILER_HALT_OFFSET__5