php 函数
时间:2023-3-1 21:51 作者:wen 分类: PHP
<?php
fsockopen 打开一个网络连接或者一个Unix套接字连接
//递归层级
ini_set("xdebug.max_nesting_level",100);
// 函数
uniqid();生成一个唯一ID
range(low, high);//建立一个包含指定范围单元的数组
//取得图像大小
$arr = getimagesize(filename);
//获取图片的宽
imagesx(image);
//获取图片的高
imagesy(image);
//文件跳转
header("Refresh:3;url=xxx.php");//等待3秒跳转
//文件引用
include path;
include(path);
require path;
require(path);
include_once(path);
require_once(path)
//字符串表达方式
function string(){
$str = '';
$str = "";
$str = <<<HTML
HTML;
}
//cookie
//cookie的设置与访问
setcookie("name | info[name]","zhangsan",time()+60);//属性名,值,保留时间;
$_COOKIE['variable'];
//session
//注意:session_start之前不能有任何输出,空格也是
//开启session
session_start();
$_SESSION["name"] = "value";
$_SESSION["info"] = array("name"=>"zhangsan","age"=>20);
//删除session中的某一项数据
unset($_SESSION['info']);
//销毁session文件
session_destroy();
//使用函数来修改PHP的配置,该修改的配置只能在当前脚本有效
ini_set(varname, newvalue);//注意:尽量用单引号
//报错级别设置
error_reporting(E_ALL & ~E_NOTICE); 该设置表示除了 E_NOTICE 其他都显示的错误级别
error_reporting(E_STRICT); 新的错误级别 E_STRICT,
//检查变量或文件
//检查一个变量是否被设置
isset(var);
//检查一个变量为空
empty(var);
//检查一个文件是否存在
file_exists(filename);
is_dir(filename);//判断给定文件名是否是一个目录
is_file(filename);//判断给定文件名是否为一个正常的文件
//文件操作
//创建一个文件夹
mkdir(pathname);
//删除一个文件夹
rmdir(pathname)
//删除一个文件
unlink(pathname)
//创建一个文件或打开一个文件
fopen(filename, mode);
//mode 参数指定了所要求到该流的访问类型
'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
'x+' 创建并以读写方式打开,其他的行为和 'x' 一样。
//文件写入
fwrite(handle, string)
//消除文件资源
fclose(handle)
//常用的输出方法
//字符串输出
echo "string";
echo();
print(arg);
//输出输出
print_r(expression);
var_dump(expression);
//常量定义
define("WENHU",24);
const WENHU = 24;
//超全局
$GLOBALS['var'] 是外部的全局变量$var本身。
global $var 是外部$var的同名引用或者指针。
//PHP常量
__DIR__ //C:\phpStudy\PHPTutorial\WWW\Test
getcwd() //C:\phpStudy\PHPTutorial\WWW\Test
//文件采集
file_get_contents() 读取文件的内容,并返回字符集
file_put_contents() 向文件中写入内容,第三个参数FILE_APPEND表示追加写,在原来的基础上接着写,不写第三个参数默认覆盖
//json
json_encode — 对变量进行 JSON 编码
json_decode — 对 JSON 格式的字符串进行解码
//特殊字符转实体
strip_tags(str) 剥去字符串中的 HTML、XML 以及 PHP 的标签。
htmlspecialchars(string) 把一些预定义的字符转换为 HTML 实体。
//& " ' < >
htmlentities(string) 把字符转换为 HTML 实体。
?>
标签: PHP基础