问题标签 [unset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
variables - 无法确定为什么在导入的 XQuery 模块中未设置变量 (E: XPDY0002)
我正在尝试在 XQuery 中创建从 TEXTCLASS 到 TEI 的类型切换。这不是一个非常困难的过程,但它很乏味,所以我正在尝试尽可能多地自动化它(从长远来看需要更长的时间并学习更多)。
我正在使用 Oxygen 12 和 Exist 1.4.1。
现在我运行 transform-tei.xq,它使用 gen.xqm 中的函数创建了一个方便的花花公子转换器。在我添加了函数“convert-attr-default”(其目的应该是获取节点的属性并将它们的名称/值转换为小写)之后,transform-tei.xq 正在抛出
“E [localhost] XPDY0002:未设置变量'$attr-name'。[在第 58 行,第 18 列] [在第 58 行,第 18 列]”
我无法确定为什么。我猜我错过了一些非常简单的东西,因为 XQuery 是我尝试自学的第一门语言,虽然 O'Reilly 的书很棒,但它仍然是一种新型的学习方式。
.
谢谢!
php - 在 foreach 循环中取消设置多维数组的值
我得到了一个多维数组,在某些情况下需要“过滤”。这是我写的函数:
它不会返回任何错误,但是当数组被 var_dumped 时,我认为我未设置的值仍然存在。
我在另一个主题上发现了这个:
我认为与我写的唯一不同的是,当我调用 $data 时,他调用了 $this->result。
有任何想法吗?谢谢
php - PHP5 自动取消设置 _destruct 中的所有类变量
我有一个类,其中在某些方法中设置了类变量。该类有一个 __destruct() 函数,该函数使用 unset() 函数取消设置类变量。
现在我列出了所有要在 __destruct 中取消设置的变量,但似乎应该有一种方法可以取消所有设置。
例如,现在我正在这样做:
当然有办法在不列出它们的情况下将它们全部取消,对吧?
php - 在 PHP 中查看生成和保留名称
这有点奇怪。我认为这实际上是不可能的,但是SO社区一次又一次地让我感到惊讶;就这样吧。
在 PHP 中给出;我有以下片段:
包括在内时,path/to/file.php
将$path
在其范围内。有什么方法可以防止这个变量在包含文件的上下文中可用?
例如,给定unset()
返回它未设置的变量的值,我可以这样做:
但这当然行不通。
对于那些好奇的人,我试图阻止$path
从包含器继承一个值。
“混淆安全”是我考虑过的;通过类似的东西$thisIsThePathToTheFileAndNobodyBetterUseThisName
,但这似乎有点愚蠢,但仍然不是万无一失的。
对于应该继承的其他“保留”变量,我已经使用了extract()
and unset()
:
编辑:
我最终选择了什么:
也许我的问题有点误导,通过我使用use()
将变量传递到匿名函数范围;传递参数是我忽略的一个选项。
关于@hakre 和use()
+ func_get_args()
:
linux - 如何删除导出的环境变量?
在安装gnuplot之前,我设置了环境变量GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
。在安装过程中,出了点问题。
我想删除GNUPLOT_DRIVER_DIR
环境变量。我怎样才能实现它?
php - 在从 php 会话注销期间取消设置 cookie 有什么意义?
我正在使用 PHP 开发一个 Web 应用程序,其中用户将能够拥有他或她自己的帐户,并且跟踪用户的会话存储在 MySQL 数据库中。现在,在搜索了如何实现这一点的答案后,我发现很多人都喜欢使用session_destroy()
和取消设置 cookie。为什么 - session_destroy() 本身不够?甚至PHP 手册也说“为了完全终止会话,比如注销用户,还必须取消设置会话 ID。”
我的推理:在用户退出后,并且在离开之前碰巧只访问了您网站上的一个页面,检查用户是否登录的 PHP 脚本将调用 session_start(),为用户设置一个新的会话 cookie反正。下面是它的样子:
当然,当用户知道这一事实并在可能设置新 cookie 之前离开站点时,这很好。但有些网站甚至会在您注销后直接将您重定向到新页面,从而产生一个新的会话 cookie - 撤消您刚刚所做的事情。
我的推理是否在某些方面存在缺陷,或者是否取消设置会话 cookie 并不重要?也许大多数开发人员只是认为取消设置至少不会有什么坏处?
我不是母语人士,所以对于任何拼写错误和语法错误,我提前道歉。
php - 取消设置空数组元素
我正在使用$_FILES
,有时由于我的表单上的空文件输入,该数组具有空数组元素。我正在尝试取消设置这些元素。
我试过这些代码片段:
但是数组总是返回空元素。实际上是否有一种用 PHP 删除空 $_FILES 数组元素的合理方法?
php - 取消设置多维数组中的列
我有这个数组 $output,它看起来像这样:
等等...
当我想删除第二个元素时,我只使用:
获得以下信息:
我的问题是如何删除数组中每个元素的第二个元素 ([0][1], [1][1], [2][1], [3][1] ,...) 以获得以下:
php - 常量字符串中的 PHP 错误
我突然收到错误解析错误:语法错误,以下行中的意外 T_CONSTANT_ENCAPSED_STRING:
我没有看到错误!
php - wordpress 中的 wp_unregister_GLOBALS()
下面的代码来自wordpress。这里有两点我不明白:
第一:“$_REQUEST['GLOBALS']”如何覆盖全局变量?第二:
为什么在取消设置之前将 $GLOBALS[$k] 值设置为空?我只能直接取消设置 $GLOBALS[$k] 吗?