[英]php integer inquiry about query string
我收到通知,我通過網址傳遞價格
我看到有人在這樣的字符串前放置(整數):
$_paid = (integer)$_GET['paid']; // This is the amount paid. do I put (integer)$_GET... or (float)$_GET['
還是只是(整數)顯示示例是一個整數而php不使用它?
我不是經驗豐富的php程序員,所以我不確定這是否可行,因為付費可能會傳遞帶有小數的數字。
你能告訴我如何做到最好嗎?
謝謝,-Rich
這些是類型轉換。 通常, $_GET
值始終是字符串或數組。 如果要強制$_GET['paid']
為float
,則可以使用$_paid = (float) $_GET['paid'];
。
但是,可以在數字上下文中評估php中的字符串,例如, $paid = 5 + "5.5";
產生一個float
。
您可以從手冊中閱讀有關內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.