首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在php中查看控制台的变量值?

如何在php中查看控制台的变量值?
EN

Stack Overflow用户
提问于 2018-08-25 02:42:23
回答 1查看 2.1K关注 0票数 0

我想在控制台中检查变量的值,我已经尝试了所有的方法,但是我在控制台中没有得到这个值。

代码语言:javascript
复制
 // Here I want to check $cart_id value before if Statement
 echo "Cart Id Before If Statement:" . $cart_id;

上面的代码行不起作用,因为页面的add_cart跳过了,而且我不能像往常一样检查这个值。所以我需要检查cosole的这个值,如下所示

代码语言:javascript
复制
console.log($cart_id);

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

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

代码语言:javascript
复制
function debug_to_console( $data ) {
$output = $data;
if ( is_array( $output ) )
    $output = implode( ',', $output);

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

并在if语句之前调用它

代码语言:javascript
复制
debug_to_console($cart_id); 

但以上也不适用于我。我无法在if语句之前检查$cart_id的结果。控制台上没有显示任何内容。

代码语言:javascript
复制
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);
}

欢迎您的宝贵建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-25 03:53:31

如果只是为了调试你的应用程序代码,你可以简单地在你的php代码中在If语句之前添加一个转储文件,比如-

代码语言:javascript
复制
var_dump($cart_id);die();

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

由于调用是ajax,因此您将在network选项卡中生成一个http调用。打开select响应。在那里,您将能够看到$cart_id的价值。如下图所示-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52010109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档