php整数查询查询字符串
php integer inquiry about query string
我收到通知,我通过 url
传递价格
我看到有人把 (integer) 放在字符串前面,像这样:
$_paid = (integer)$_GET['paid']; // This is the amount paid. do I put (integer)$_GET... or (float)$_GET['
或者那个(整数)只是放在那里以显示示例是一个整数而 php 不使用它?
我不是经验丰富的 php 程序员,所以我不确定这是否可行,因为付费可能会传递一个带小数的数字。
你能告诉我如何最好地做到这一点吗?
谢谢,
-丰富
那些是类型转换。通常 $_GET
值始终是字符串或数组。如果你想强制 $_GET['paid']
成为 float
,你可以使用 $_paid = (float) $_GET['paid'];
.
但是 php 中的字符串可以在数字上下文中进行计算,因此,例如 $paid = 5 + "5.5";
会生成 float
.
您可以从 manual 中了解到它。
我收到通知,我通过 url
传递价格我看到有人把 (integer) 放在字符串前面,像这样:
$_paid = (integer)$_GET['paid']; // This is the amount paid. do I put (integer)$_GET... or (float)$_GET['
或者那个(整数)只是放在那里以显示示例是一个整数而 php 不使用它?
我不是经验丰富的 php 程序员,所以我不确定这是否可行,因为付费可能会传递一个带小数的数字。
你能告诉我如何最好地做到这一点吗?
谢谢, -丰富
那些是类型转换。通常 $_GET
值始终是字符串或数组。如果你想强制 $_GET['paid']
成为 float
,你可以使用 $_paid = (float) $_GET['paid'];
.
但是 php 中的字符串可以在数字上下文中进行计算,因此,例如 $paid = 5 + "5.5";
会生成 float
.
您可以从 manual 中了解到它。