问题标签 [isset]

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.

0 投票
2 回答
16976 浏览

php - PHP 对象 isset 和/或空

有没有办法检查一个对象是否有任何字段?例如,我有一个使用soap客户端查询的soap服务器,如果我调用get方法,我要么返回一个对象,其中包含定义我所做的soap查询的字段,否则我将返回object(stdClass)#3 (0 ) { }。

有没有办法判断对象是否有任何东西?

此方法应该返回一个对象或 false,我只接收一个没有字段的对象或一个有字段的对象。

0 投票
3 回答
6172 浏览

php - 检查是否设置了作为参数传递的变量

我想检查一个名为 $smth 的变量是否为空白(我的意思是空白),我还想检查它是否使用我在下面定义的函数设置:

问题是我找不到检查变量$smth是否在is_blank()函数内部设置的方法。以下代码解决了我的问题,但使用了两个功能:

如果我使用未声明的变量作为函数的参数,它会说:

您对此有解决方案吗?

解决方案

这就是我想出的:

并且像魅力一样工作。非常感谢你的想法NikiC

0 投票
6 回答
290 浏览

php - PHP 中什么更慢或更快: if( @$myvar['test'] === null ) 或 if( !isset( $myvar['test'] ))

我想知道什么更慢或更快:

或者:

还想知道如果您使用 @ 抑制警告或通知,它会使评估变慢吗?

感谢您的回答!

PS:这不是区别,我知道 isset 检查一个元素是否已设置,而不是它是否为空。但在我的情况下,重要的是知道它是否为空。

0 投票
11 回答
67300 浏览

php - 检查值是否为 isset 和 null

我需要检查 value 是否定义为任何内容,包括 null。isset将 null 值视为未定义并返回false。以以下为例:

请注意,$bar未定义。

我需要找到满足以下条件的条件:

有任何想法吗?

0 投票
3 回答
539 浏览

php - 使用PHP将参数传递回相同的表单

我试图简单地设置一个变量并将其传递回与调用相同的 PHP 脚本,但是它不起作用。

第一次运行脚本时,我看到了我希望在屏幕上看到的内容

您的商店是美国,您的语言是 en

如果我然后选择英国并按提交,我会看到以下行

您的商店是,您的语言是 en

我的示例代码是

0 投票
13 回答
68035 浏览

php - PHP:检查变量是否存在,但是否具有等于某物的值

我有(或没有)一个$_GET['myvar']来自我的查询字符串的变量,我想检查这个变量是否存在以及该值是否对应于我的 if 语句中的某些内容:

我正在做的和认为的不是最好的方法:

if(isset($_GET['myvar']) && $_GET['myvar'] == 'something'): 做一点事

我的问题是,是否有任何方法可以在不声明变量两次的情况下做到这一点?

这是一个简单的案例,但想象一下必须比较其中的许多$myvar变量。

0 投票
4 回答
22397 浏览

asp-classic - 如何判断 ASP 中的变量是否已声明

首先让我说我是一名 PHP 开发人员,而不是 ASP 开发人员。(我真的希望 ASP 有isset()。)而且我在实时环境中工作,所以我真的没有机会进行任何测试。

我发现的所有资源都提出了测试变量是否存在的不同方法。

这是我正在尝试做的事情:

在某些页面上,我设置了一个变量来保存机器人<meta>标签的值:

所有页面包括header.asp. 在我的头文件中,我想测试是否dsep_robots有一个值,如果有,则输出该值,否则,什么也不输出。

我认为测试是否dsep_robots具有值可能如下所示:

PHP 中的最佳实践表明,当您使用可能存在或可能不存在的变量时,您应该始终进行测试if (isset($var)) {...}(如果不这样做,如果变量不存在,则会触发通知)。

ASP 中有没有这样的东西——即我真的需要测试它是否存在,或者我可以简单地测试它是否有值吗?

0 投票
11 回答
159018 浏览

javascript - 在 javascript/jQuery 中有类似 isset of php 的东西吗?

javascript/jQuery 中有什么东西可以检查变量是否设置/可用?在 php 中,我们isset($variable)用来检查这样的事情。

谢谢。

0 投票
7 回答
7164 浏览

php - 如果数组 isset,做点什么?

我发布了多个复选框,并将它们放入一个数组中 - 例如:“tags []”

发布它们时,我用逗号将它们内爆。

如果在表单上检查 NO 标签,然后发布,我会收到错误,因为脚本试图内爆不存在的东西。

我试过使用这样的东西:

检查它是否存在然后内爆的最佳方法是什么?

isset,array_key_exists?

0 投票
2 回答
11615 浏览

smarty - smarty 语法 - isset

这似乎是一个不正确的语法,有人可以告诉我我做错了什么吗?

我们不能在“$LANG.domainmoreinfo”(事物:s)上应用 isset 吗? (是的,我就是那个新手)

更新:这是一个字符串(所以我相信),如果是这样,那么,我不能使用 isset,我应该使用验证长度的东西?

非常感谢,
MEM