2012-04-06 7 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

+0

Tim과 j13r의 답이 맞습니다. 그러나 이와 같은 싱글 라인 PHP 문장에서는 후행 세미콜론이 필요 없다. 내 취향은 그들을 모두 제거하는 것입니다. – halfer

+0

'var_dump ($ image-> county)'whats the output ??? – Baba

답변

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; 
} ?> 
관련 문제