druzuz321103 2019-03-17 21:01 采纳率: 100%
浏览 134

为什么语法错误,脚本中出现意外的“回声”(T_ECHO)? [重复]

This question already has an answer here:

I'm using codeigniter, and in the view I'm trying to save a php array that I pass from the controller to the view, in a variable from my script.

This is my code.

        var agenda;
        for (var index=0; index<7; index++) {
            switch (index) {
                case 0:
                    agenda[index] = <?php ($agenda[0] === NULL) ? echo "" : echo $agenda[0]; ?>; 
                    break;
                case 1:
                    agenda[index] = <?php ($agenda[1] === NULL) ? echo "" : echo $agenda[1]; ?>; 
                    break;
                case 2:
                    agenda[index] = <?php ($agenda[2] === NULL) ? echo "" : echo $agenda[2]; ?>; 
                    break;
                case 3:
                    agenda[index] = <?php ($agenda[3] === NULL) ? echo "" : echo $agenda[3]; ?>; 
                    break;
                case 4:
                    agenda[index] = <?php ($agenda[4] === NULL) ? echo "" : echo $agenda[4]; ?>; 
                    break;
                case 5:
                    agenda[index] = <?php ($agenda[5] === NULL) ? echo "" : echo $agenda[5]; ?>; 
                    break;
                case 6:
                    agenda[index] = <?php ($agenda[6] === NULL)  ? echo "" : echo $agenda[6]; ?>; 
                    break;

            }
        }

I have this error:

A PHP Error was encountered
Severity: Parsing Error

Message: syntax error, unexpected 'echo' (T_ECHO)

Filename: views/home2.php

Line Number: 1159

Backtrace:
</div>
  • 写回答

2条回答 默认 最新

  • duanquanzhi5560 2019-03-17 21:04
    关注

    change the echo's to:

    echo (empty($agenda[0]) ? "" : $agenda[0]);
    

    Hope that helps,

    评论

报告相同问题?