php函数和方法积累

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: php函数和方法积累

A

array_shift() - 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位

B

C

ceil - 进一法取整

D

define(name,value,case_insensitive) 函数定义一个常量。
在设定以后,常量的值无法更改
常量名不需要开头的美元符号 ($)
作用域不影响对常量的访问
常量值只能是字符串或数字
name必需。规定常量的名称。value必需。规定常量的值。case_insensitive可选。规定常量的名称是否对大小写敏感。若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。

E

F

function_exists ( string $function_name ) 在已经定义的函数列表(包括系统自带的函数和用户自定义的函数)中查找 function_name。如果给定的函数已经被定义就返回 TRUE。$function_name必须为一个字符串。

G

H

header() - 发送原生HTTP头
htmlspecialchars() - 将字符串中的html特殊字符转换为html实体字符。 输出:"<测试>"
echo htmlspecialchars('<测试>');

I

implode(',',$arr) - 将一个一维数组的值转化为字符串
intval() - 将字符串转换为整形
isset — 检测变量是否设置,并且不是 NULL。

J

json_decode()-对json格式的字符串进行解码,当参数为true,将返回数组而非object。

K

L

lcfirst() - 将字符串的首字母转换为小写

M

mb_convert_case() - 对字符串进行大小写转换
microtime() - 返回当前 Unix 时间戳和微秒数
move_uploaded_file($filename , $destination) - 将上传的文件移动到新位置
mysql_fetch_assoc - 从结果集中取得一行作为关联数组
mysqli_fetch_array() - 从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
mysqli_free_result() - 释放结果内存。
mysql_query - 发送一条 MySQL 查询(不支持多条查询)
mysql_real_escape_string - 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集

N

O

P

parse_url - 解析 URL,返回其组成部分
preg_replace( $pattern , $replacement ,$subject ) — 执行一个正则表达式的搜索和替换。
搜索subject中匹配pattern的部分, 以replacement进行替换。
preg_match($patten,$subject) - 搜索subject与pattern给定的正则表达式的一个匹配,返回匹配次数。

Q

R

S

session_destroy() - 销毁一个会话中的全部数据
session_start() - 会创建新会话或者重用现有会话。 如果通过 GET 或者 POST 方式,或者使用 cookie 提交了会话 ID, 则会重用现有会话。
setcookie() - 发送cookie。
$value = 'something from somewhere';
setcookie("TestCookie", $value); // 未指定过期时间,在会话结束时过期,用户关闭浏览器时会话即结束
setcookie("TestCookie", $value, time()+3600); / 1 小时过期 /

setcookie("TestCookie",'',time()-1); //通过设置有效期为一个过期的时间,清除cookie
strpos("另一字符串","字符串") 函数查找字符串在另一字符串中第一次出现的位置。strpos() 函数对大小写敏·感。该函数是二进制安全的。相关函数
stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写) strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写) strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

strip_tags() - 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。
strrchr() - 查找指定字符在字符串中的最后一次出现
strtoupper() - 将字符串转化为大写
strtolower() - 将字符串转化为小写
strip_tags() - 从字符串中去除 HTML 和 PHP 标记
echo strip_tags('测试'); // 输出:测试

T

trim — 去除字符串首尾处的空白字符(或者其他字符)

U

ucfirst() - 将字符串的首字母转换为大写
ucwords() - 将字符串中每个单词的首字母转换为大写
uniqid - 生成一个唯一ID
unset() - 释放给定变量

V

version_compare( string $version1 , string $version2 [, string $operator ] )对比两个「PHP 规范化」的版本数字字符串.。默认情况下,在第一个版本低于第二个时,version_compare() 返回 -1;如果两者相等,返回 0;第二个版本更低时则返回 1。当使用了可选参数 operator 时,如果关系是操作符所指定的那个,函数将返回 TRUE,否则返 回 FALSE。
version1第一个版本数。version2第二个版本数。operator如果你指定了可选的第三个参数 operator,你可以测试两者的特定关系。 可以的操作符分别是:<、 lt、<=、 le、>、 gt、>=、 ge、==、 =、eq、 !=、<> 和 ne。

W

X

Y

Z

其他

__autoload - 尝试加载未定义的类,没有返回值。
// 自动加载函数
function __autoload(){

require './$className.class.php';

}
自动加载类,成功返回true,失败返回false
spl_autoload_register(function($class_name){

require "./{$class_name}.php";

});

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
1月前
|
PHP 开发者
PHP计算过去一定时间段内日期范围函数
这个函数为开发者提供了一个快速而简单的方法来获取与当前日期相关的过去时间范围,代码简洁易懂,可复用性高。
64 15
|
3月前
|
PHP 开发者 索引
探究PHP中常见数组操作函数
在编码实践中,合理利用这些数组操作函数可以简化编程工作,提升代码的效率和可读性。为达到最佳实践,开发者应该通过阅读官方文档来深入理解每个函数的工作原理以及如何在不同的场景下运用它们。
119 8
|
6月前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
137 28
|
6月前
|
PHP 开发者
PHP数据验证方法:如何检查一个字符串是否是email格式。
以上就是关于PHP如何检查一个字符串是否是email格式的全部内容。希望你在代码书写旅途中,能找到你的北斗星——简洁、高效、可靠的代码验证方式。让我们共同见证PHP的强大和丰富多彩!
160 16
|
7月前
|
SQL 数据库连接 Linux
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
149 16
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
11月前
|
JSON PHP 数据格式
PHP解析配置文件的常用方法
INI文件是最常见的配置文件格式之一。
152 12
|
11月前
|
SQL 安全 PHP
PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全
本文深入探讨了PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全。
455 4
|
11月前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
109 5
|
Java PHP 数据安全/隐私保护
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
本文详细介绍了PHP面向对象编程的一系列核心概念和用法,包括构造函数、析构函数、继承、方法重写、访问控制、接口、抽象类、静态成员、final关键字、以及this、self、parent这三个关键字的异同和作用。通过具体示例代码,展示了如何在PHP中使用这些面向对象的特性,以及它们在实际开发中的应用。
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用