How to unset global variables.

2019-06-27 20:56发布

I have an id of a project and an id of a client that are sessions in php that are passed in JSON format. These are stored in global variables id_p and id_c so I can do multiple inserts and updates selects etc. with those ids.

When the user selects another project or changes the page, I need to unset these variables.

  • Can I pass a null value from php to the global vars to reset them?
  • Is there a better way to do what I want?
  • How could I store the php values on php only if the file is required? The files where the queries take place are on separate files.

2条回答
对你真心纯属浪费
2楼-- · 2019-06-27 21:02

To really unset them, use

unset ( $GLOBALS['id_p'] );

This also works in functions.

Source: http://toscho.de/2012/php-unset-unterschied-global-globals/

查看更多
萌系小妹纸
3楼-- · 2019-06-27 21:20

Would setting them to null or undefined accomplish what you're looking for?

id_p = null;
id_c = null;
查看更多
登录 后发表回答