很多站长朋友们都不太清楚php怎么清空变量,今天小编就来给大家整理php怎么清空变量,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中把数组清空是用什么方法 2、 php程序里面,把一个变量放入数据库以后,如何让这个变量存放在数据库中24个小时以后被自动清空 3、 ThinkPHP如何清空静态数组? 4、 PHP中session变量的销毁 5、 php 怎样在输出一个变量之后将它清空 6、 PHP清空所有变量 php中把数组清空是用什么方法1.$arr = array()
#理解为重新给变量付一个空的数组。
2.unset($arr)
#这个才是真正意义上的释放,将资源完全释放。
php程序里面,把一个变量放入数据库以后,如何让这个变量存放在数据库中24个小时以后被自动清空<?php
$sql = "INSERT INTO `biao`(id,code,time) VALUES('".$id."','".$str."','".time()."')";
mysql_query($sql);
//判断时间
//现在的时间
$time = time();
if (($time - $row('time'))>86400) {//大于24小时
$sql = "UPDATE `biao` SET `code` = '' WHERE `id` = ".$row('id');
}
?>
可以写入添加的时候,取值的时候判断这个时间跟现在的时间是否超过24小时即可
望采纳
ThinkPHP如何清空静态数组?ThinkPHP清空静态数组还是使用原生PHP来做,有几种方法。
使用unset函数。如:unset($array); // 将变量array注销
直接重新赋值。如:$arr = array(); // 将变量arr赋值为空数组
$arr = ''; // 将变量arr赋值为空字符串
PHP中session变量的销毁1.何为session?
相当于一个客户端(可以是浏览器、app、ftp等其他,而且同一个浏览器多开几个又算是不同的客户端)对服务器的一个访问,这个期间服务器为此建立一个唯一的标示(session_id
session_name),其实也就是一个数组Array(),Session的开始和结束并不以业务上的输入用户名密码开始,也不以关闭浏览器和网页刷新而结束
2.session变量的销毁
程序代码
<?php
session_unset();
session_destroy();
?>
session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session
id
session_destroy()
删除当前用户对应的session文件以及释放session
id,内存中的$_SESSION变量内容依然保留
【注意】:
删除session方法:
1、unset
($_SESSION['xxx'])
删除单个session,unset($_SESSION['xxx'])
用来unregister一个已注册的session变量。其作用和session_unregister()相同。session_unregister()在PHP5中不再使用,可将之打入冷宫。
unset($_SESSION)
此函数千万不可使用,它会将全局变量$_SESSION销毁,而且还没有可行的办法将其恢复。用户也不再可以注册$_session变量。
2、$_SESSION=array()
删除多个session
3、session_destroy()结束当前的会话,并清空会话中的所有资源。。该函数不会unset(释放)和当前session相关的全局变量(globalvariables),也不会删除客户端的session
cookie.PHP默认的session是基于cookie的,如果要删除cookie的话,必须借助setcookie()函数。
返回值:布尔值。
功能说明:这个函数结束当前的session,此函数没有参数,且返回值均为true
session_unset()
如果使用了$_session,则该函数不再起作用。由于PHP5必定要使用$_session,所以此函数可以打入冷宫了。
可以得出删除session的步骤:
①session_start()
②$_SESSION=array()/unset($_session['xxx'])
③session_destroy()
php 怎样在输出一个变量之后将它清空<?
$a=$_POST['a'];
if($a == "")
{
echo"<form id=\"a\" name=\"a\" method=\"post\" action=\"test.php\">"
. " email:"
. " <input name=\"a\" type=\"text\" id=\"a\" />"
. " <input type=\"submit\" value=\"确定\" />"
. "</form>"
."";
}
else
{
echo $a;
$a="";
$_POST['a']="";
}
?>
声明:
当一个表单页,已经提交数据到另一页面的时候,如果刷新接收页会出现重试等提示。
PHP清空所有变量没有便捷的方法,只能用你上面说到的方法清空,如果你想一次性清空这么多的变量,设计程序时你就要考虑把这些变量数据统一归入到一个数组里面来使用,这样的话你清空就方便多了,把这个数组unset() 就OK了
关于php怎么清空变量的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么清空变量 php清空数组的值的详细内容...