如何在PHP的控制台上检查变量值?

时间:2018-08-24 18:42:23

标签: javascript php jquery codeigniter

我想在控制台中检查变量值,我已经尝试了所有方法,但没有在控制台中获取值。

 // Here I want to check $cart_id value before if Statement
 echo "Cart Id Before If Statement:" . $cart_id;

上面的行不起作用,因为页面add_cart跳过了,并且我无法像平常一样检查该值。所以我需要在

这样的cosole上检查此值
console.log($cart_id);

但是当我检查控制台时,控制台显示为空。但是,当我单击网络时,我打开保存日志,然后显示我的文件add_cart.php,我能够看到cookie以及表单数据,但是我不知道如何在控制台中或以任何方式检查$ cart_id。

我也在我的helper.php类中尝试过

function debug_to_console( $data ) {
$output = $data;
if ( is_array( $output ) )
    $output = implode( ',', $output);

echo "<script>console.log( 'Debug Objects: " . $output . "' ); 
</script>";
} 

在我的if语句之前调用它

debug_to_console($cart_id); 

但是以上情况对我也不起作用。我无法在if语句之前检查$ cart_id的结果。控制台上没有任何显示。

if ($cart_id != '') {

}else{

$items_json = json_encode($item);
$cart_expire = date("Y-m-d H:i:s",strtotime("+30 days"));
$db->query("INSERT INTO cart (items,expire_date) VALUES ('{$items_json}','{$cart_expire}') ");
$cart_id = $db->insert_id;
setcookie(CART_COOKIE,$cart_id,CART_COOKIE_EXPIRE,'/',$domain,false);
}

欢迎您提出宝贵的建议。

1 个答案:

答案 0 :(得分:0)

如果仅用于调试应用程序代码,则只需在if语句之前在php代码中添加转储,例如-

var_dump($cart_id);die();

if ($cart_id != '') {...}

由于该调用是ajax,因此您会在网络标签中生成一个http调用。打开该选择响应。在那里,您将看到$ cart_id的值。可以找到,如下图所示-

enter image description here