问题标签 [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 的简写是什么:print var if var exists
我们以前都遇到过,需要在输入字段中打印一个变量,但不确定是否设置了 var,就像这样。基本上这是为了避免出现 e_warning。
我怎样才能把这个写得更短?我可以引入这样的新功能:
但是我没有成功编写 printvar() 函数。
php - 在 PHP 中什么时候应该使用 isset?
什么时候应该使用:
if
( //following code
!isset($foo)
!($foo)
$foo == ""
)
php - php如何将if语句附加到按钮?
我有一个 I 声明;
我有一个按钮:
我想能够说:if the button isset, then $values = $_POST['gamelist'] and if($game_set->issue_challenge()){echo "test";}else {"test failed";}
我在想类似的东西
有任何想法吗?
谢谢
session - 在 CodeIgniter 中使用 Isset 和本机会话
我已经阅读了 CI 如何以不同于本地会话的方式处理会话,并且对将所有数据存储在 cookie(?)中感到有些不安全,这与 PHP 的本地会话不同,它只存储会话 ID(?)。所以我决定使用没有 CI native_session 库的本地会话。
现在,我知道 CI 中的输入类使用如下的真/假语句验证 Isset:
这使得 Isset 函数无法工作(它给出了一个错误)。但是,我想使用 Isset 函数检查我的本地会话,那么我该怎么做呢?我试过了
if (isset($_SESSION['keyHere']))
这给了我一个错误。
所以总结一下:我想在我的会话数组上使用 Isset,因为我觉得使用
if ($_SESSION['keyHere'])
没有 Isset 可能是“危险的/愚蠢的”。
另外,作为最后一个问题,我很好奇您认为哪种会话处理最安全?CI 的 Session Class 还是 PHP 对服务器端存储的原生处理等?我非常希望在会话方面尽可能安全,无论这是否意味着我必须编写更长的代码。
php - 如何在 PHP 中实现 __isset() 魔术方法?
我正在尝试制作类似方法empty()
并isset()
使用方法返回的数据的函数。
到目前为止我所拥有的:
用法:
如果:
my_stuff
以上未设置,或者在以下情况下具有空值或零值empty()
- 该方法不存在(不确定是否需要,因为我认为无论如何您都会遇到致命错误)
?
php - 为什么 array_key_exists 比引用数组上的 isset 慢 1000 倍?
我发现这array_key_exists
比isset
检查是否在数组引用中设置了键慢了 1000 倍以上。有谁了解 PHP 是如何实现的,可以解释为什么这是真的吗?
编辑:我添加了另一种情况,似乎表明它是使用引用调用函数所需的开销。
基准示例
输出
我在 PHP 5.3.6 上。
键盘示例。
php - 如果 isset 用于常量,但未定义?
如果我将一个常量设置为 = ''
,
我如何检查常量里面是否有东西?
(即查看它是否设置为空字符串以外的内容。)
defined()
不做我想做的事,因为它已经定义(as ''
)。
isset()
不适用于常量。
有什么简单的方法吗?
php - PHP中的未定义变量
我在数据库中有一个 testField
我跑了一个查询:
我尝试了不同的方法来避免出错。但我仍然收到“未定义变量”错误。
if(isset($result['testField'])){$testField = "OK"; echo $testField};
if(!empty($result['testField'])){$testField = "OK"; echo $testField};
if($result['testField']=='1'){$testField = "OK"; echo $testField};
请帮忙。谢谢!
php - PHP中未定义的变量
我的数据库中有 5 个字段:
PHP代码:
最终输出:
Undefined Variable test3 in Line 7
Undefined Variable test4 in Line 7
Undefined Variable test5 in Line 7
测试1,测试2
我想出了 3 种可能的方法来希望使用 NULL 值运行代码,看看我是否会得到一个没有错误的空白页,不幸的是,它们都给了我“Underfined Variable”错误:
if(isset($result['test3'])){$test3= "OK"; echo $test3};
if(!empty($result['test3'])){$test3= "OK"; echo $test3};
if($result['test3']=='1'){$test3= "OK"; echo $test3};
帮助?提前致谢!
php - 如果 ISSET 不工作?
在数据库中
在 PHP 中
最终输出显示为“Apple,Stage 1”“Orange,Stage”。
如果 DB 中 row2(橙色)的 stage 为 NULL,我如何在没有 Stage 的情况下显示它“Apple,Stage 1”“Orange”。