gpt4 book ai didi

php - 在 PHP 中定义时使用变量值

转载 作者:行者123 更新时间:2023-11-29 21:36:56 25 4
gpt4 key购买 nike

$product_id_string = $_GET['product_id'];
$product_id = (int)$product_id_string;


//this should be derived from GET or the method you use to distinguish entities
define('ENTITY_ID', $product_id);

上面的代码是我尝试修改的插件的一部分 - 如果我将 $product_id 更改为数字,则代码可以工作 - 但是当我尝试获取 Product_id 时, 0 最终会被保存到数据库中GET 变量。

工作代码示例:

define('ENTITY_ID', 2547);

如果我回显 $product_id,我就会收到我想要的号码。

$product_id_string = $_GET['product_id'];
$product_id = (int)$product_id_string;
echo $product_id; //Returns 2547
define('ENTITY_ID', $product_id); //Ends up saving as 0 in database

最佳答案

使用下面的语句转换为int。这将解决问题

$product_id = intval($product_id_string);

关于php - 在 PHP 中定义时使用变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com