问题标签 [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.
php - PHP 对象 isset 和/或空
有没有办法检查一个对象是否有任何字段?例如,我有一个使用soap客户端查询的soap服务器,如果我调用get方法,我要么返回一个对象,其中包含定义我所做的soap查询的字段,否则我将返回object(stdClass)#3 (0 ) { }。
有没有办法判断对象是否有任何东西?
此方法应该返回一个对象或 false,我只接收一个没有字段的对象或一个有字段的对象。
php - PHP 中什么更慢或更快: if( @$myvar['test'] === null ) 或 if( !isset( $myvar['test'] ))
我想知道什么更慢或更快:
或者:
还想知道如果您使用 @ 抑制警告或通知,它会使评估变慢吗?
感谢您的回答!
PS:这不是区别,我知道 isset 检查一个元素是否已设置,而不是它是否为空。但在我的情况下,重要的是知道它是否为空。
php - 检查值是否为 isset 和 null
我需要检查 value 是否定义为任何内容,包括 null。isset
将 null 值视为未定义并返回false
。以以下为例:
请注意,$bar
未定义。
我需要找到满足以下条件的条件:
有任何想法吗?
php - 使用PHP将参数传递回相同的表单
我试图简单地设置一个变量并将其传递回与调用相同的 PHP 脚本,但是它不起作用。
第一次运行脚本时,我看到了我希望在屏幕上看到的内容
您的商店是美国,您的语言是 en
如果我然后选择英国并按提交,我会看到以下行
您的商店是,您的语言是 en
我的示例代码是
php - PHP:检查变量是否存在,但是否具有等于某物的值
我有(或没有)一个$_GET['myvar']
来自我的查询字符串的变量,我想检查这个变量是否存在以及该值是否对应于我的 if 语句中的某些内容:
我正在做的和认为的不是最好的方法:
if(isset($_GET['myvar']) && $_GET['myvar'] == 'something')
: 做一点事
我的问题是,是否有任何方法可以在不声明变量两次的情况下做到这一点?
这是一个简单的案例,但想象一下必须比较其中的许多$myvar
变量。
asp-classic - 如何判断 ASP 中的变量是否已声明
首先让我说我是一名 PHP 开发人员,而不是 ASP 开发人员。(我真的希望 ASP 有isset()
。)而且我在实时环境中工作,所以我真的没有机会进行任何测试。
我发现的所有资源都提出了测试变量是否存在的不同方法。
这是我正在尝试做的事情:
在某些页面上,我设置了一个变量来保存机器人<meta>
标签的值:
所有页面包括header.asp
. 在我的头文件中,我想测试是否dsep_robots
有一个值,如果有,则输出该值,否则,什么也不输出。
我认为测试是否dsep_robots
具有值可能如下所示:
PHP 中的最佳实践表明,当您使用可能存在或可能不存在的变量时,您应该始终进行测试if (isset($var)) {...}
(如果不这样做,如果变量不存在,则会触发通知)。
ASP 中有没有这样的东西——即我真的需要测试它是否存在,或者我可以简单地测试它是否有值吗?
javascript - 在 javascript/jQuery 中有类似 isset of php 的东西吗?
javascript/jQuery 中有什么东西可以检查变量是否设置/可用?在 php 中,我们isset($variable)
用来检查这样的事情。
谢谢。
php - 如果数组 isset,做点什么?
我发布了多个复选框,并将它们放入一个数组中 - 例如:“tags []”
发布它们时,我用逗号将它们内爆。
如果在表单上检查 NO 标签,然后发布,我会收到错误,因为脚本试图内爆不存在的东西。
我试过使用这样的东西:
检查它是否存在然后内爆的最佳方法是什么?
isset,array_key_exists?
smarty - smarty 语法 - isset
这似乎是一个不正确的语法,有人可以告诉我我做错了什么吗?
我们不能在“$LANG.domainmoreinfo”(事物:s)上应用 isset 吗? (是的,我就是那个新手)
更新:这是一个字符串(所以我相信),如果是这样,那么,我不能使用 isset,我应该使用验证长度的东西?
非常感谢,
MEM