2012-04-06 88 views
0
<?php if($range == 'arizona'): ?> 
    <?php echo $image->county; ?> 
<?php endif; ?> 

好了,所以这个代码工作,以及回声输出是:“亚利桑那”号插入<PHP回声<PHP如果

现在我想更换“亚利桑那州的第一行,使用回声。我试过了:

<?php if($range == $image->county;): ?> 
    <?php echo $image->county; ?> 
<?php endif; ?> 

但是不行。我如何包括:

$image->county; 

在第一行?

+0

增加php.conf中的错误输出级别,以便您收到错误消息。分号不应该在那里。 – j13r 2012-04-06 22:14:16

+0

Tim和j13r的答案是正确的。但在像这样的单行PHP语句中,您不需要_any_尾随分号。我的首选是将它们全部删除。 – halfer 2012-04-06 22:14:40

+0

'var_dump($ image-> county)'最新的输出? – Baba 2012-04-06 22:19:53

回答

3

if表达移除分号:

<?php if($range == $image->county): ?> 
3

试试这个

<?php if($range == $image->county){ ?> 
    <?php echo $image->county; ?> 
<?php } ?> 
2

你靠近!只需要从第一行删除分号:

<?php if($range == $image->county): ?> 
    <?php echo $image->county; ?> 
<?php endif; ?> 
0

您也可以留下PHP开到你的代码,而不是开放的结束和关闭它在每一行可导致可读性差。另外,你的第一行还有额外的分号。 ; D

<?php if($range == $image->county) { 
    echo $image->county; 
} ?>