671得票28回答
JavaScript的isset()等价函数

在PHP中,您可以使用if(isset($array['foo'])) { ... }来检查变量是否存在。在JavaScript中,您通常使用if(array.foo) { ... }来执行相同的操作,但这并不完全等同于前者。如果array.foo存在但为false或0(以及可能的其他值),条...

195得票17回答
在PHP中测试变量是否存在的最佳方法;isset()明显有缺陷

根据 isset() 文档: isset() will return FALSE if testing a variable that has been set to NULL. 基本上,isset() 函数不仅会检查变量是否已设置,还会检查变量是否被设置为除 NULL 之外的任何值。 ...

129得票20回答
我应该在哪里使用isset()和!empty()?

我在某个地方读到,isset() 函数会将空字符串视为 TRUE,因此 isset() 不是验证来自 HTML 表单的文本输入和文本框的有效方法。 所以你可以使用 empty() 来检查用户是否输入了内容。 isset() 函数将空字符串视为 TRUE 是真的吗? 那么在哪些情况下应该使...

112得票2回答
PHP中用于isset()的速记法是什么?

在 PHP 中,如果某个变量不存在,是否有一种简短的方式将其赋值给某个东西?if(!isset($var) { $var = ""; } 我想做类似的事情$var = $var | "";

111得票15回答
如果isset $_POST

我在一个页面上有一个表单,它提交到另一个页面。在那里,它检查输入的mail是否填写。如果填写了,则执行某些操作;如果未填写,则执行其他操作。我不明白为什么它总是说已经设置了,即使我发送一个空的表单。缺少或错误了什么? step2.php:<form name="new user...

108得票11回答
检查值是否已设置并为null。

我需要检查某个值是否被定义,包括null。但是isset会将null值视为未定义并返回false。以下是一个例子:$foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($...

82得票3回答
在R中测试函数参数是否已设置

我有一个函数f,它接受两个参数(p1和p2): 如果对于参数p2没有传递值给函数,则应该使用p1^2的值代替。但是如何在函数内部找出是否已经给定一个值呢?问题在于如果没有值传递,变量p2未被初始化。因此我无法测试p2是否为NULL。f <- function(p1, p2) { ...

81得票11回答
JavaScript/jQuery中是否有类似于PHP中isset的东西?

有没有javascript/jQuery中的东西可以检查变量是否已设置/可用?在php中,我们使用isset($ variable)这样的方式来检查这种情况。谢谢。

51得票7回答
PHP中'isset()'和'!empty()'有什么区别?

我不理解isset()和!empty()之间的区别。 因为如果一个变量被设置了,那么它不为空,这不是一样的吗?

48得票14回答
PHP:检查变量是否存在,但也要检查其值是否等于某个值

我有一个(或没有)变量$_GET['myvar']来自我的查询字符串,我想检查这个变量是否存在,并且值是否与我的if语句中的某些内容相对应: 我正在做的事情并不是最好的方法: if(isset($_GET['myvar']) && $_GET['myvar'] == 'so...