我使用CodeIgniter框架我的代码不可执行或不可读
有什么问题?
错误代码#1
<?if($user['fraud_status']>0){?>
<div class="alert-fraud">
<strong><?php echo lang('users error warning'); ?></strong> <?php echo lang('users error not_fraud'); ?>
</div>
<?}else{?>
<?}?>
错误代码#2
<?if($limit_dep > 15){?>
<div class="col-md-12">
<div class="alert alert-danger">
<?php echo lang('admin label limit'); ?> <?php echo lang('admin trans deposit'); ?>! <a href="https://blog.blockchain.com/2016/06/15/receive-payments-api-update-address-gap-limits/" target="_blank" class="alert-link"> <?php echo lang('admin label more'); ?></a>
</div>
</div>
<?}else{?>
<?}?>
<?if($limit_sci > 15){?>
<div class="col-md-12">
<div class="alert alert-danger">
<?php echo lang('admin label limit'); ?> SCI! <a href="https://blog.blockchain.com/2016/06/15/receive-payments-api-update-address-gap-limits/" target="_blank" class="alert-link"> <?php echo lang('admin label more'); ?></a>
</div>
</div>
<?}else{?>
<?}?>
答案 0 :(得分:0)
正如@Bluesky的评论所暗示的那样,短版开放标签可能会出现问题,具体取决于您的PHP版本。在早期版本中,将php.ini文件中的short_open_tag指令设置为&#34; On&#34;可能有所帮助。
但是,这个指令多年前已被弃用,最后在PHP 5.4中删除了,所以如果你使用5.4或更高版本(真的,你应该 - 我们现在在7.2!)你是什么应该做的是使用长格式style.backgroundColor
替换<?
的所有实例。
唯一的例外:输出的简写形式<?php
。这仍然有效,无法通过任何配置指令停用。
所以,这只适用于输出东西:
<?=
这些不是:
<?=$somethingToOutput?>
改为写下:
<?if($something) {?>
<?echo $somethingToOutput?>
<?$someVariable = 1?>