PHP注意:未定义变量:http_type
我在我的opencart日志文件中得到以下PHP通知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
未定义的变量:第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()的计算结果是什么,变量都会得到设置。