isset相关内容
我对空和空的概念很陌生.虽然我已经努力了解它们之间的区别,但我更加困惑.我在 http://www.tutorialarena.com/blog/php-isset- 上看到了一篇文章vs-empty.php 但是我仍然没有看到您在验证表单时何时会使用 isset 和 empty .看不懂区别,不想用错的功能,也不想用其他方面的功能.有人可以举例帮助我理解吗?我对编码非常陌生,所以如果有人能给我提
..
我需要检查 value 是否定义为任何内容,包括 null.isset 将空值视为未定义并返回 false.以以下为例: $foo = null;if(isset($foo))//返回 falseif(isset($bar))//返回 falseif(isset($foo) || is_null($foo))//返回真if(isset($bar) || is_null($bar))//返回真,引
..
我是 PHP 的新手.我正在尝试制作登录和注销网页.现在,我创建了一个可以添加记录的页面.我的代码总是从我构建的表单中返回 1,而不管表单中的值如何.我的代码- query($sql)=== TRUE) {echo $alpha."您的记录已添加到我们的数据库中";} 别的 {echo $sql.$conn->error;}?> 这是我的表格: 用户名:
..
我正在将 PHP 7.4 用于 Laravel 应用程序,并且我经常收到此异常. ErrorException (E_DEPRECATED)无括号的`a ?乙:丙?d : e` 已弃用.使用`(a ? b : c) ?d : e` 还是 `a ?b : (c ? d : e)` 触发这个异常的代码是: foreach ($allLanguages as $languageKey) {$ori
..
我有一个函数 f 有两个参数(p1 和 p2): 如果参数 p2 没有值传递给函数,则应使用 p1^2 的值代替.但是我怎样才能在函数中找出一个值是否给定.问题是如果没有值,变量 p2 不会被初始化.因此我无法测试 p2 是否为 NULL. f 是否可以以某种方式检查 p2 的值是否已传递给函数?(我找不到 isset() - 函数或类似的东西.) 解决方案 您可以使用 mis
..
来自 isset() 文档: 如果测试已设置为 NULL 的变量, isset() 将返回 FALSE. 基本上,isset() 根本不检查变量是否已设置,但是否已设置为除 NULL 之外的任何内容. 鉴于此,实际检查变量是否存在的最佳方法是什么?我试过类似的东西: if(isset($v) || @is_null($v)) (@ 是在 $v 未设置时避免警告所必需的)但 is_n
..
我有(或没有)一个变量 $_GET['myvar'] 来自我的查询字符串,我想检查这个变量是否存在,以及该值是否对应于我的 if声明: 我正在做的和认为的不是最好的做法: if(isset($_GET['myvar']) && $_GET['myvar'] == 'something'):做某事 我的问题是,有没有办法在不声明变量两次的情况下做到这一点? 这是一个简单的例子
..
我的 if(isset($_POST['submit'])) 代码有点问题.我想要的是一些回声和一个在脚本打开时不出现的表格,但我确实希望它在表单的提交按钮被点击时显示.问题是,当我包含 if(isset($_POST['submit'])) 函数时,当我点击提交按钮时,它根本不显示回声和表格.这是为什么,你能帮我解决这个问题吗. 代码如下:
..
我想从 MYSQL 数据库中删除多行.我创建了这个 delete.php 文件来选择各种链接并使用复选框删除它们. 链接页面
选择并删除选定的链接.
..
我有一个名为 $fruits 的数组: 数组([回复] =>大批([错误信息] =>香蕉)[废话] =>大批([blah1] =>blahblah1[blah2] =>blahblah2[blah3] =>blahblah3[blah4] =>blahblah4)) 然而当我这样做时: isset($fruits['response']['errormessage']['orange'])
..
有没有办法检查数组索引是否存在或为空?isset() 不会告诉您索引是不存在还是存在但为空.如果我这样做: isset($array[$index]) ||is_null($array[$index]) 它不会工作,因为如果索引不存在 is_null 会崩溃. 请问这个怎么查?还有没有办法只检查某个东西是否存在,不管它是否设置为空? 解决方案 array_key_exists() 可
..
我正在将 PHP 7.4用于laravel应用程序,并且我经常遇到此异常. ErrorException(E_DEPRECATED)未加括号的`a吗?b:c?d:e`已过时.使用`(a?b:c)?d:e`或`a?b:(c?d:e)` 触发此异常的代码是: foreach($ allLanguages作为$ languageKey){$ original [$ languageKey]
..
我做了很多研究,但无法找到这三个之间的区别.因此,我做了一个简短的例子,希望对我们有所帮助. 这是这三个表格的表述 Case Empty()isset()is_null()1. $ a = NULL 1 0 12.不存在1 0 1/警告3. $ a =''1 1 04. $ a ='NULL'0 1 05. $ a ='testing'0 1 0 这是实现它的代码. 解决方案
..
if(isset($_GET['a'] or $_GET['b'])){ echo "ok"; }else{ echo "no"; } 在isset $ _GET ['a']或$ _GET ['b']中,对于一个条件,我有两个var 总是回声正常,或者回声否 解决方案 isset只接受一个输入而不是两个 应该是 if(isset($_GET['a']) OR i
..
我有一个字段,如果满足特定条件,则该字段具有自定义文本...如果不是,则该字段为空白. 我写了一个自定义功能测试,是否设置了变量 function AmISet($fieldName) { if (isset($fieldName)) { echo "I am set"; }else{ echo "I am not set"; } }; 但是当我
..
所以我是PHP OOP的新手 我使用“角色登录",并创建功能(checkrole)以了解其角色. 这就是我的功能的样子 public static function hasadmin() { if(session_id() == '') { session_start(); } if(isset($_SESSION['role']) == 'A') { r
..
试图通过测试和尝试方法来学习PHP我正在努力解决isset()问题. 这是我的代码:
Custom Header Name
..
即使使用'isset',我也能做到这一点: Notice: Undefined index 它在以下位置给出错误: returnifisset($_COOKIE["miceusername"], ' value="', '"'); 即使我正在检查cookie是否已设置.功能是: function returnifisset($variable, $first = '',
..
我以前已经制作了一个文本文件,并将其转换为多维数组以显示为测验的问题. 注意::我无法插入图片,因此无法提供任何示例,因此我将尽力描述. 每次用户单击我的测验时,我都尝试一次仅显示一个问题. 到目前为止,这是我的代码. main.php 页面:
ONLINE QUIZ
Take qui
..
$a = 'a'; echo isset($a['b']); 此代码返回1.为什么? 解决方案 字符串字符的偏移量可以使用第一个字符的语法,例如$ a [0]来引用,例如 $string = 'Hello'; echo $string[1]; // echoes 'e' 因此PHP意识到$ a是一个字符串;将'b'强制转换为数字(强制转换为0),然后尝试测试$ a [0]上
..