重置或删除require_once文件中创建的会话/变量?

时间:2014-03-06 15:00:33

标签: php require-once

如果我创建一个php文件并使用require_once在我的项目中包含一个php文件(paypalplatform.php)。然后我在我自己的php文件中使用paypalplatform.php中的一个函数。

如何从我自己的php文件中删除paypalplatform.php,以便在paypalplatform.php中设置的所有会话/变量等完全重置,以便我可以稍后在我的php文件中再次使用payypalplatform.php从paypalplatform调用另一个函数.PHP?

所以基本上以下工作

--start of php file--
<?php
    require_once("paypalplatform.php");
    myarray = function_one_from_paypalplatform();
?>
--end of php file--

以下也适用

--start of php file--
<?php
    require_once("paypalplatform.php");
    myarray = function_two_from_paypalplatform();
?>
--end of php file--

但是,以下情况不起作用:

--start of php file--
<?php
    require_once("paypalplatform.php");
    myarray = function_one_from_paypalplatform();
    unset(myarray);
    myarray = function_two_from_paypalplatform();
?>
--end of php file--

2 个答案:

答案 0 :(得分:0)

假设你使用OOphp ......

你有“something.php”文件。

在something.php中你有:

require_once('someelse.php');

在someelse.php上你有:

public $var1 = 'test';
public $var2 = 'abc';

所以,你有一个index.php,并使用:

$obj = new something.php;
echo $obj->var1; //test
$obj->var1 = 'lol';
echo $obj->var1; //lol
unset($obj);
$obj = new something.php;
echo $obj->var1;//test

或将您的include用作var。

$varinclude = require_once('something.php');

按照您的意愿使用,当需要重置时,只需在其他var上包含phpfile或重写相同内容。

答案 1 :(得分:-1)

取消设置会话变量和变量。当您包含文件时,它将成为您包含文件的文件的一部分。 上面的代码实际上不是PHP。