CodeIgniter给出未解决的“endif”错误

时间:2018-01-05 12:46:04

标签: php codeigniter codeigniter-3

我设置了这个条件进行验证,但我得到了

  

语法错误,意外的结尾

我的代码:

<?php if($this->session->flashdata('errors')); ?>
    <?= $this->session->flashdata('errors'); ?>
<?php endif; ?>

以下是此错误的屏幕截图

enter image description here

3 个答案:

答案 0 :(得分:2)

您需要在:语句后添加if而不是;

将您的代码更改为:

<?php if($this->session->flashdata('errors')): ?>
    <?= $this->session->flashdata('errors'); ?>
<?php endif; ?>

答案 1 :(得分:1)

如果您正在使用if / endif版本的语法,则希望使用冒号结束if,而不是半结:

if($this->session->flashdata('errors')):
    $this->session->flashdata('errors');
endif;

答案 2 :(得分:1)

请勿在{{1​​}}声明中使用;

if