php提交表单时判断isset写法技巧 - 电脑技巧 Power By www.hugesky.com
WWW.HUGESKY.COM -- 鸿天科技
php提交表单时判断isset写法技巧


 来源:网络收集    更新日期:2019-09-28

资料收集:HUGESKY.webmaster

if(isset($_POST['submit'])) 它的意思是不是判断是否配置了$_POST['submit'] 这个变量呢?如果有这个变量 在执行其它代码应该这样用if(isset($_POST['submit'])){ 

提交表单时 if($_POST[submit])与 if(isset($_POST[submit]))的区别 

第一种方法会出现一个warning,第二种相对更严谨。 
还有就是POST的键名最好加上单引号,这样效率稍微高点(大概3-4倍),如果设置了这个变量则返回true 。

PHP中if(isset($_POST['Submit']))是什么意思 ?


isset -- 检测变量是否设置 

判断post过来的数据是否被提交传递
if(isset($_POST["submit"]){ 
echo "提交传递了,https://www.hugesky.com"; 
}else 

echo "没用提交传递 "; 

isset($_POST['a'])这个判断是可以的。
你要确定你提交的表单中没有'a'这一项,那么这个判断就是false,否则即使'a'这项在表单中没有输出值,isset($_POST['a'])也是true。

isset -- 检测变量是否设置

bool empty ( mixed var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 


PHP code:


<?php
$var = 0;

// 结果为 true,因为 $var 为空
if (empty($var)) { 
echo '$var is either 0 or not set at all';
}

// 结果为 false,因为 $var 已设置
if (!isset($var)) { 
echo '$var is not set at all';
}
?> 
 

是否设置跟为空不是相同的 
 




Powered by HUGESKY CMS 7.1.1.1080918 professional licensed
本文来自: 电脑技巧: www.hugesky.com
本文网址://www.hugesky.com/showarticle.php?id=6917

Copyright (c) 2006,2010 hugesky.com Support : http://www.hugesky.com Author : hugesky (QQ:56964883)

WebSite index Generater for HugeSky CMS