这行代码在PHP中是什么意思?h(u($_GET[]))

这行代码在PHP中是什么意思?h(u($_GET[])),php,Php,这行代码在PHP中是什么意思?特别是h(u)()“h”和“u”是什么意思 因为我得到了错误: 注意:未定义索引:第12行的FileLocation中的contact和u不是标准的PHP函数。 它们很可能是应用程序中其他地方声明的自定义函数 至于您的错误,它们很可能不是由这些错误引起的,而是因为您的url中可能没有“contact”参数。 快速修复方法可以是在执行此语句之前检查它是否已设置,或者使用默认值,但更好的方法是了解它应该做什么 为此,您可以深入研究代码的其余部分,尝试找到这些函数(h和u

这行代码在PHP中是什么意思?特别是h(u)()“h”和“u”是什么意思

因为我得到了错误:

注意:未定义索引:第12行的FileLocation中的contact和u不是标准的PHP函数。 它们很可能是应用程序中其他地方声明的自定义函数

至于您的错误,它们很可能不是由这些错误引起的,而是因为您的url中可能没有“contact”参数。 快速修复方法可以是在执行此语句之前检查它是否已设置,或者使用默认值,但更好的方法是了解它应该做什么

为此,您可以深入研究代码的其余部分,尝试找到这些函数(h和u)的声明,并尝试理解它。 之后,您可以使用以下方法检查参数是否存在:

if (isset($_GET['contact'])) {
  //... statement here
}
但我强烈建议你先找到它应该做什么,然后决定如何修复它

编辑: 在cakephp中找到h()函数的定义: 如果您使用的是cakephp,那么h()所做的基本上就是htmlspecialchars()的简写,它会转义特殊的html字符,以防止黑客攻击和变形表达式


但是我没有为u()找到任何内容。这可能是一个自定义函数。

h和u不是标准的PHP函数。 它们很可能是应用程序中其他地方声明的自定义函数

至于您的错误,它们很可能不是由这些错误引起的,而是因为您的url中可能没有“contact”参数。 快速修复方法可以是在执行此语句之前检查它是否已设置,或者使用默认值,但更好的方法是了解它应该做什么

为此,您可以深入研究代码的其余部分,尝试找到这些函数(h和u)的声明,并尝试理解它。 之后,您可以使用以下方法检查参数是否存在:

if (isset($_GET['contact'])) {
  //... statement here
}
但我强烈建议你先找到它应该做什么,然后决定如何修复它

编辑: 在cakephp中找到h()函数的定义: 如果您使用的是cakephp,那么h()所做的基本上就是htmlspecialchars()的简写,它会转义特殊的html字符,以防止黑客攻击和变形表达式


但是我没有找到u()的任何内容。这可能是一个自定义函数。

h
u
是链式函数,它们试图基于
$\u GET['contact']评估某些内容
,除非你的url有一个查询字符串参数
?contact=something
将是
未定义的
。可以证明你正在尝试cakePhp。看看这里-谢谢!这非常有用。因此,如果我不想要链函数,正确的PHP是:$passedContactType=(isset($\u GET['contact'))
h
u
是链式函数,它们试图基于
$\u GET['contact']
,除非你的url有一个查询字符串参数
?contact=something
将是
未定义的
。可以证明你正在尝试cakePhp。看看这里-谢谢!这非常有用。因此,如果我不想要链函数,正确的PHP是:$passedContactType=(isset($\u GET['contact');