【问题标题】:php integer inquiry about query stringphp关于查询字符串的整数查询
【发布时间】:2016-04-30 17:56:49
【问题描述】:

我收到通知,我通过网址传递价格

我看到有人把(整数)放在这样的字符串前面:

$_paid = (integer)$_GET['paid']; // This is the amount paid. do I put (integer)$_GET... or (float)$_GET['

或者是(整数)只是放在那里以显示示例是整数而php不使用它?

我不是经验丰富的 php 程序员,所以我不确定这是否可行,因为付费可能会传递一个带有小数的数字。

你能告诉我如何最好地做到这一点吗?

谢谢你, -丰富

【问题讨论】:

    标签: php integer decimal


    【解决方案1】:

    那些是类型转换。通常$_GET 值始终是字符串或数组。如果你想强制$_GET['paid'] 成为float,你可以使用$_paid = (float) $_GET['paid'];

    然而,php 中的字符串可以在数字上下文中求值,因此,例如,$paid = 5 + "5.5"; 会生成 float

    您可以从manual 了解它。

    【讨论】:

    • 谢谢。选角……和杂耍……这是我需要知道的。 :) 欣赏它。
    猜你喜欢
    • 2010-11-10
    • 2021-01-15
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多