php unset unlink区别,PHP Unset() vs Unlink()用法及代码示例

本文详细介绍了PHP中的unlink()和unset()函数。unlink()函数用于删除文件,而unset()函数则用于清空文件内容,不是删除。在使用中,unlink()需要文件权限,失败会返回False;unset()不返回任何值,主要用于变量管理。这两个函数在文件系统处理和变量管理中有不同的应用。
摘要由CSDN通过智能技术生成

这两个函数都用于执行某些撤消操作,但是在不同情况下使用它们会导致两者的行为不同。当您想完全删除文件时,可以使用unlink()函数。当您想使该文件为空时,可以使用unset()函数。

Unlink()函数:unlink()函数是PHP中的内置函数,用于删除文件。必须删除的文件的文件名作为参数发送,该函数在成功时返回True,在失败时返回False。 PHP中的unlink()函数接受two-parameter。

用法:

unlink( filename, context )

参数:该函数接受上述和以下描述的两个参数:

filename:它是必填参数,用于指定必须删除的文件的文件名。

context:它是一个可选参数,用于指定文件句柄的上下文,该文件句柄可用于修改流的性质。

返回值:成功返回True,失败返回False。

假设有一个名为“ gfg.txt”的文件

例:

// PHP program to delete a file named gfg.txt

// using unlike() function

$file_pointer = fopen('gfg.txt');

// Writing on a file named gfg.txt

fwrite($file_pointer, 'A computer science portal for geeks!');

fclose($file_pointer);

// Using unlink() function to delete a file

unlink('gfg.txt');

?>

输出:

1

注意:如果我们没有文件“gfg.txt”的权限,则unkink()函数会在失败时生成E_WARNING级错误。

Unset()函数:Unset()函数是PHP中的内置函数,用于通过清空文件来从文件中删除内容。这意味着该函数清除文件的内容而不是将其删除。 unset()函数不仅清除文件内容,还用于取消设置变量,从而使其为空。

用法:

unset( $variable )

参数:此功能接受必需的单个参数变量。这是需要取消设置的变量。

返回值:该函数不返回任何值。

例:

$var = "hello";

// Change would be reflected outside the function

function unset_value() {

unset($GLOBALS['var']);

}

unset_value();

echo $var;

?>

输出:

No output

unlink()和unset()函数之间的区别:

unlink()功能

unset()功能

成功执行后,它可用于完全删除目录中的文件。

它用于通过删除其内容使特定文件为空。

有两个参数文件名,另一个是上下文。

只有一个参数变量。

成功返回True,失败返回false。

该函数不返回任何值。

这是用于文件系统处理的功能。

这是用于变量管理的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值