计算php会话数组中的项目数

计算php会话数组中的项目数,php,Php,在这里我遇到了一个奇怪的问题。我有一个购物车,我想我的网站的每一页显示在购物车的项目数量。我在下面添加代码: <?php session_start(); if (!isset($_SESSION['SHOPPING_CART'])){ $_SESSION['SHOPPING_CART'] = array(); } $totalItems = is_array($_SESSION['SHOPPING_CART']) ? count($_SESSION['SHOPPI

在这里我遇到了一个奇怪的问题。我有一个购物车,我想我的网站的每一页显示在购物车的项目数量。我在下面添加代码:

<?php
    session_start();
    if (!isset($_SESSION['SHOPPING_CART'])){ $_SESSION['SHOPPING_CART'] = array(); }
    $totalItems = is_array($_SESSION['SHOPPING_CART']) ? count($_SESSION['SHOPPING_CART']) : 0; 
?>

那么可能的原因是什么呢?和服务器上的php版本有关吗?如果是这样,为什么它在购物车页面上工作?

您已经在第2行发送了一个标题,在您提到的文件中

打开错误报告并仔细检查代码

您以前的错误很可能会被静默抑制,但仍然出现在页面上,因此已经将输出发送到浏览器,或者在PHP开始标记的开头有一个空格


查看问题,了解更多更深入的信息。

我略读了那个答案,并没有详细阅读。。但是我检查了答案中提到的这个警告的可能原因,但是没有一个对我有效。但是我自己解决了这个问题,但是复制了整个代码并创建了新的php文件,现在它工作了。。我没有改变什么。什么都没有。现在我想知道原因是什么?很可能。
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at index.php:1) in index.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at index.php:1) in index.php on line 2