2016-01-24 43 views
0

我有通知進來,我通過價格通過urlPHP整數詢問

我看到有人把(整數)前面的字符串是這樣的:

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

或者是那(整數)只是放在那裏顯示的例子是一個整數和PHP不使用?

我不是一個PHP程序員的經驗,所以我不知道這是否會工作,因爲付款可能會傳遞一個小數的數字。

你能告訴我如何做到最好嗎?

謝謝 富

回答

1

這些都是類型轉換。通常,$_GET的值始終是一個字符串或一個數組。如果您想讓$_GET['paid']成爲float,則可以使用$_paid = (float) $_GET['paid'];

但是,php中的字符串可以在數字上下文中進行評估,因此,例如,$paid = 5 + "5.5";會生成float

您可以從manual瞭解它。

+0

謝謝。鑄造......和雜耍......這是我需要知道的。 :)欣賞它。 –