php函数和方法积累

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 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";

});

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
PHP
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
8天前
|
JSON PHP 数据格式
PHP解析配置文件的常用方法
INI文件是最常见的配置文件格式之一。
|
5天前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
15 5
|
2月前
|
Java PHP 数据安全/隐私保护
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
本文详细介绍了PHP面向对象编程的一系列核心概念和用法,包括构造函数、析构函数、继承、方法重写、访问控制、接口、抽象类、静态成员、final关键字、以及this、self、parent这三个关键字的异同和作用。通过具体示例代码,展示了如何在PHP中使用这些面向对象的特性,以及它们在实际开发中的应用。
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
|
2月前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
1月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
41 1
|
2月前
|
设计模式 算法 PHP
PHP中的设计模式:策略模式的深入探索与实践在软件开发的广袤天地中,PHP以其独特的魅力和强大的功能,成为无数开发者手中的得力工具。而在这条充满挑战与机遇的征途上,设计模式犹如一盏明灯,指引着我们穿越代码的迷雾,编写出更加高效、灵活且易于维护的程序。今天,就让我们聚焦于设计模式中的璀璨明珠——策略模式,深入探讨其在PHP中的实现方法及其实际应用价值。
策略模式,这一设计模式的核心在于它为软件设计带来了一种全新的视角和方法。它允许我们在运行时根据不同情况选择最适合的解决方案,从而极大地提高了程序的灵活性和可扩展性。在PHP这门广泛应用的编程语言中,策略模式同样大放异彩,为开发者们提供了丰富的创作空间。本文将从策略模式的基本概念入手,逐步深入到PHP中的实现细节,并通过一个具体的实例来展示其在实际项目中的应用效果。我们还将探讨策略模式的优势以及在实际应用中可能遇到的挑战和解决方案,为PHP开发者提供一份宝贵的参考。
|
2月前
|
PHP UED 开发者
PHP中处理异常的现代方法
【9月更文挑战第26天】在PHP的世界里,异常处理是代码健壮性的守护神。本文将深入浅出地探讨如何在PHP项目中优雅地处理异常,从而避免程序崩溃并提升用户体验。
|
2月前
|
IDE 安全 网络安全
Xdebug 在不同版本的 PHP 中配置方法有什么不同?
Xdebug 在不同版本的 PHP 中配置方法有什么不同?
169 4
|
2月前
|
XML SQL PHP
php学习笔记-php字符串及字符串常用函数总结-day04
本文总结了PHP中字符串的三种定义方式和常用字符串处理函数,包括字符串的修剪、转换、长度计算、子串操作、比较、连接、分割及替换等操作。