PHP函数

require在加载目标文件时,如果文件不存在或其中包含编译错误,会触发错误,并立即终止整个脚本的执行。

include在同样的情况下,只会触发警告,脚本会继续往下执行,不会因此中断。

nclude_once和require_once在功能上与include和require相同,但它们会在导入之前检查该文件是否已经被包含过一次。如果已被包含,则本次操作会被跳过,不会重复加载同一个文件的内容。

str_replace是PHP中用于执行字符串替换操作的函数。它将目标字符串中所有匹配的搜索值替换为指定的新值,默认会对所有匹配项进行替换

content = 'Hello world, world is beautiful.'; filtered = str_replace('world', 'PHP', content); echo filtered;

fnmatch函数用于将目标字符串与一个通配符模式进行匹配。它判断给定字符串是否符合指定的模式规则,返回布尔值

filename = 'avatar.jpg'; if (fnmatch('\*.{jpg,gif,png}', filename, FNM_CASEFOLD)) {
echo '该文件是图片格式';
}

htmlspecialchars()是PHP内置的字符串处理函数,用于将字符串中的HTML特殊字符转换为对应的HTML实体。该函数的主要用途是防止跨站脚本攻击,确保用户输入的内容在输出到HTML页面时不会被浏览器误解析为可执行代码。

$user_input = '"><script>alert("XSS")</script>';

safe = htmlspecialchars(user_input, ENT_QUOTES, 'UTF-8');

echo '<input value="' . $safe . '">';

preg_match()用于执行正则表达式匹配,检查目标字符串中是否存在符合指定模式的子串。匹配结果可通过 $matches 参数捕获,默认只匹配第一个符合的结果。

str = '用户编号:10086'; preg_match('/\\d+/', str, matches); echo matches0; // 输出:10086

is_file()判断指定路径是否存在且为普通文件(非目录或符号链接)。在进行文件读取、写入或删除操作前,可用此函数确认目标类型。

path = './config.ini'; if (is_file(path)) {
echo '配置文件存在';
} else {
echo '配置文件不存在';
}

fopen()用于打开文件或 URL 并返回文件指针资源,支持 r、w、a、x 等多种打开模式。它是后续所有文件读写操作的前提,成功返回资源句柄,失败返回 false。

handle = fopen('log.txt', 'w'); if (handle === false) {
echo '打开文件失败';
}

fread()从已打开的文件指针中读取指定长度的数据,第二个参数指定最大读取字节数。读取完成后文件指针会向前移动,实际读取长度可能小于请求长度(如到达文件末尾时)。

handle = fopen('data.txt', 'r'); content = fread(handle, 1024); fclose(handle);
echo $content;

相关推荐
云创智城-yuncitys5 分钟前
YunParking 4.0:JDK 17 与 Spring Boot 3.2 的停车云升级
java·开发语言·spring boot
郭小李10 分钟前
openFeign入门
java·开发语言·前端
wljt35 分钟前
公司二-面试题
java·开发语言·mybatis
云和数据.ChenGuang2 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
揣一尾游鱼yu2 小时前
内部类和Object笔记
java·开发语言·object·内部类
小鱼仙官2 小时前
Qt 主界面弹出分界面
开发语言·qt
你怎么知道我是队长3 小时前
C++零基础第3周:if/else、switch、for/while/do-while 控制流完全指南(附20段可运行代码+避坑清单)
java·开发语言·c++
冻柠檬飞冰走茶3 小时前
PTA刷题集之Airline Routes(C语言实现)
c语言·开发语言·数据结构·算法
damoluomu3 小时前
Node 的 Headless 出厂没有前台,Java 的 Headless 是从门户里长出来的
java·开发语言·node.js
我命由我123453 小时前
Python 实用操作 - 文件操作(打开与关闭文件、读取文件、文件写入)
java·开发语言·前端·javascript·数据库·python·java-ee