intval和(Int)有什么特别的区别吗?

例子:

$product_id = intval($_GET['pid']);
$product_id = (int) $_GET['pid'];

以上两行代码之间有什么特别的区别吗?

推荐答案

intval()可以是要从中转换的passed a base.(int)不行.

int intval( mixed $var  [, int $base = 10  ] )

Php相关问答推荐

根据WooCommerce产品类别自定义数量输入步骤

文件大小在php下载读取文件中不可见

CodeIgniter AJAX表格提交中的CSRF token 再生问题

按制造商、型号和年份范围判断数据的存在性

以编程方式更改新订单、已取消订单和失败订单的邮箱WooCommerce通知

如何让PHP变量跨越多个脚本调用?

EBay Inventory API createOrReplaceInventoryItem出错

如何在Foreach语句中使用php和li按降序排序?

从WooCommerce订单状态更改更新用户自定义元数据

用于计算付款费用的WooCommerce管理编辑产品中的自定义复选框

在WooCommerce获取所有具有全球产品属性品牌的简单产品

PHP SimpleXML:按属性值访问 node

无法在Laravel中将日志(log)通道设置为空

PHP按另一个二维数组的排序顺序对二维数组进行排序

服务器升级到新的mysql版本8.0.34后查询错误

在php中计算两个没有假期的日期之间的小时差

Xdebug 不会在断点处停止

正则表达式请帮我从内容中找到这个词

PHP preg_replace括号和方括号内的所有逗号

我怎样才能在 .htaccess 中有 2 个参数?