【问题标题】:What are differences between $id=(int)@$_REQUEST['id']; and $id=$_REQUEST['id'];$id=(int)@$_REQUEST['id']; 有什么区别?和 $id=$_REQUEST['id'];
【发布时间】:2009-12-10 15:55:34
【问题描述】:

@ 和 (int) 在下面做了什么。

$id=(int)@$_REQUEST['id'];

【问题讨论】:

    标签: php int


    【解决方案1】:

    @ 抑制错误,并将 (int) 强制转换为 Integer 类型。

    1. Error-control Operator
    2. Type-Juggling

    【讨论】:

    • 如果$_REQUEST 与键'id' 没有值,你知道$id 的值是多少吗?
    • 它会发出通知,更准确地说。
    【解决方案2】:

    (int) 将 $_REQUEST['id'] 的任何值转换为整数(这称为强制转换)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 2015-10-14
      • 1970-01-01
      • 2012-10-06
      • 2010-10-07
      • 1970-01-01
      相关资源
      最近更新 更多