0 0

为什么php传递参数值为0时,empty()判断参数为真?5

为什么php传递参数值为0时,empty()判断参数为真?请问大虾们除了“不传0值”之外还有没什么办法解决???
PHP 
2012年10月13日 16:58

1个答案 按时间排序 按投票排序

0 0

如果你的值可能为0,建议不要使用empty函数来判断。
这种情况只能使用全等===判断了。

2012年10月23日 09:38

相关推荐

    PHP判断是否有Get参数的方法

    此外,考虑到错误处理和用户体验,可以考虑使用`empty()`函数替代`count($_GET) > 0`,因为`empty()`除了检查非零值外,还涵盖了NULL、空字符串等更多情况。 总的来说,通过`$_GET`数组、`is_array()`、`count()`和...

    PHP isset()及empty()用法区别详解

    此外,如果变量的值为 ""(空字符串)、0、"0"、NULL、FALSE、array()(空数组)、`var $var;`(未初始化的变量),或者是一个没有属性的对象,empty() 都会返回 TRUE。 - 只有当变量存在并且其值不是上述的“空”...

    PHP5.5和之前的版本empty函数的不同之处

    PHP中的empty函数用于判断一个变量是否为空,如果变量不存在或其值为0、null、空字符串、false、0.0、"0"、空数组或未设置的变量,empty函数都会返回true。在PHP5.5之前的版本与PHP5.5及之后版本中,empty函数的使用...

    PHP isset()与empty()的使用区别详解

    在处理数组或对象时,isset()可以用来检查一个索引或属性是否存在,而empty()用于判断索引或属性的值是否为空。这个区别在编写需要精细控制数据检查的代码时尤为关键。 在实际编程中,选择isset()还是empty()主要取...

    PHP入门基础知识点、函数

    empty()用于判断变量是否为空,如果变量为空或者不存在,返回假。isset()可以传入多个参数,而empty()只能接受一个参数。 在PHP中,页面间传递变量的方式有GET、POST、COOKIE和SESSION。GET是通过URL传递数据,POST...

    PHP判断FORM表单或URL参数来的数据是否为整数的方法

    尤其是当数据被用于关键操作,比如数据库查询的ID参数时,验证它们是否为整数就显得尤为重要。本文将详细介绍在PHP中如何判断表单(FORM)或URL参数过来的数据是否为整数。 首先,需要澄清的是,PHP中的`is_int()`...

    PHP程序设计简明教程

    - `while`:循环语句,只要条件为真就重复执行一段代码。 ##### 2. PHP嵌入HTML或JavaScript中 PHP可以与HTML和JavaScript混合使用,使得开发者能够轻松地生成动态内容。例如: ```php <!DOCTYPE html> <title>...

    ZEN CART判断首页,分类页,产品页的问题

    // 当URL中包含非空的'products_id'参数时,表示当前页面是产品详情页 } ``` #### 四、总结 综上所述,在ZEN CART中通过多种方式判断当前页面的类型是非常重要的。这些判断不仅可以帮助开发者更好地控制页面的...

    php编程中用到的服务器参数

    - **作用**:获取传递给脚本的命令行参数。 - **应用场景**:主要用于CLI模式下的脚本处理。 - **示例**: ```bash php script.php arg1 arg2 ``` ```php echo "命令行参数: " . $_SERVER['argv'][1]; ``` ##...

    PHP新浪面试题,面试必看。

    - `($foo)`:强制类型转换为布尔值。 #### 4. 使用数组创建下拉选择框 示例: ```php $a = array( 'a' => 'apple', 'b' => 'banana' ); echo "<select>"; foreach ($a as $key => $value) { echo "$key'>$value...

    php程序员菜鸟成长手记——php入门教程

    - `empty()`:判断变量是否为空或未定义。 - `trim()`:去除字符串两端的空白字符。 - `strlen()`:计算字符串长度。 - `str_replace()`:替换字符串中的指定内容。 ##### 4. 访问客户端变量的方法 - **GET方法**...

    PHP基础语法试题(二)答案版.pdf

    使用`isset()`或`empty()`可以检查变量是否已设置或为空。`unset()`函数用于销毁一个变量,将其值设为NULL。 4. **类型转换**: 要将一个值或变量转换为字符类型,可以使用`strval()`函数,如`strval($num)`将数字...

    php zendframework 常用代码

    - **判断是否有分页($this->pageCount)**: 如果有分页,则显示分页导航。 - **上一页链接**: 根据当前页码是否为第一页决定是否显示链接。 - **下一页链接**: 根据当前页码是否为最后一页决定是否显示链接。 - **...

    php中经典方法实现判断多维数组是否为空

    函数首先使用`empty()`函数检查传递的值是否为空。`empty()`函数在变量为非真值(例如0、空字符串、NULL、false、空数组等)时返回true,否则返回false。因此,如果`$value`为空,函数直接返回`$value`。 如果`$...

    最令PHP初学者头痛的十四个问题

    当需要判断变量值是否为空时,使用 `empty()`。 #### 13. MySQL 查询中的关键字冲突 - **背景**:在 MySQL 查询中,某些关键词可能与数据库的关键字冲突。 - **解决方法**:使用反引号 (``) 包裹表名和字段名,...

    PHP 初学问题 收集

    **问题背景:** `isset()`与`empty()`函数在判断变量是否存在或为空时经常被混淆使用。 **区别:** - `isset()`用于检查变量是否已定义且非null。 - `empty()`用于检查变量是否为空或未定义。 - 示例代码: ```php...

    9个必须知道的实用PHP函数和功能

    例如,当定义一个函数时,可以不指定参数列表,而在函数内部使用`func_get_args()`来获取所有传递的参数。这使得函数更具灵活性,能够处理不确定数量的输入。 2. **Glob()函数**: `glob()`函数是一个非常实用的...

    php基础语法知识笔记

    - `empty()`检查变量是否为空,包括`0`、空字符串`""`、`"0"`、`false`、空数组`[]`以及未定义的变量。 **3. 类型测试与类型转换** - 自动类型转换:PHP在运算时会自动进行类型转换。 - 强制类型转换:使用`...

    PHP经典面试题

    - 发送请求时通过 URL 参数传递数据。 - 适用于数据量较小的情况。 - 数据安全性较差。 **POST 方法**: - 将数据放在 HTTP 请求体中发送。 - 适用于数据量较大或敏感数据的传输。 - 更安全。 #### 15. Session 与...

Global site tag (gtag.js) - Google Analytics