php - 如何在 html 文件中创建变量范围
问题描述
例如,我有以下代码和一个 php 脚本,然后是部分 html 代码,然后是 php 脚本。当我使用变量 $v 时,该变量会为下一部分 php 代码保存值。我如何编写脚本来为下一个 <?php 调用提纯变量值?
<html>
<body>
<?php
$v = '1';
?>
<div class="html-something">
<div>
<?php
echo $v;//i want $v to be undefined
?>
</body>
</html>
解决方案
嗨
整个 PHP 脚本正在一次执行,你不能有它的范围,但是如果你想模拟它的行为,你可以编写一个这样的函数并在你的<?php ?>
标签末尾调用它
function clear() {
$vars = array_keys(get_defined_vars());
foreach($vars as $var) {
unset(${"$var"});
}
}
你的代码将是这样的
<?php
// some php codes
clear()
?>
推荐阅读
- python - os.environ.get() 找不到变量,可能与路径有关?
- jwt - 我需要帮助来验证 jwt 是否有效或创建一个新的,如果发送的令牌不正确,则在 nestjs 中间件中返回错误
- r - 广义正态分布的 MLE
- plsql - 在 PLSQL 的 Sum 函数中传递变量
- java - 从 pos (i) 中删除节点
- javascript - 选择值时在 IE 11 中失去焦点
- c# - 无法通过 ManagementObjectCollection 进行 foreach,抛出“此方法未在任何类中实现”异常
- node.js - 构建启用重试的云功能时,如何实现增量回退?
- sql-server - Ole 自动化过程返回 null
- r - 如何从上面的行中引用值?