PHP注意:未定义变量:http_type

PHP注意:未定义变量:http_type,php,opencart,vqmod,Php,Opencart,Vqmod,我在我的opencart日志文件中得到以下PHP通知 未定义的变量:第3行的http\u键入/home/AAA/public\u html/vqmod/vqcache/vq2-catalog\u查看\u主题\u模板\u产品\u产品.tpl 下面是我的product.php文件的前几行中的内容 <?php if (isset($this->request->server['HTTPS']) && (($this->request->server['HT

我在我的opencart日志文件中得到以下PHP通知

未定义的变量:第3行的http\u键入/home/AAA/public\u html/vqmod/vqcache/vq2-catalog\u查看\u主题\u模板\u产品\u产品.tpl

下面是我的
product.php
文件的前几行中的内容

<?php if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
    $http_type = "https:";} else {$http_type = "http:";} 
<!---THIS IS LINE 3--->  ?>    
    <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
    <div id="content"><?php echo $content_top; ?> 
      <div class="breadcrumb" xmlns:v="<?php echo $http_type;?>//rdf.data-vocabulary.org/#" id="brd-crumbs"  >     
        <ul>
            <?php foreach ($breadcrumbs as $breadcrumb) { ?>
                <li typeof="v:Breadcrumb">
                <?php echo $breadcrumb['separator']; ?><a property="v:title" rel="v:url" href="<?php echo $breadcrumb['href']; ?>"><span><?php echo $breadcrumb['text']; ?></span></a></li>
            <?php } ?>
        </ul>
      </div>




非常感谢您提供的任何帮助首先,这只是一个通知,所以我希望一切都能如您所愿


之所以生成此通知,是因为在回显
$http\u type
变量时,它不一定设置为任何值。如果您添加
$http\u type=''在初始
if
语句之前,这将消除通知。

您是否进行了任何初始故障排除?跟踪变量以及它应该设置在哪里?不重要。php的变量范围是函数级别。if()的两个路径都在设置一个值,因此无论if()的计算结果是什么,变量都会得到设置。