개발 Q&A

제목 php 변수 관련 질문!
카테고리 PHP
글쓴이 charbori 작성시각 2018/08/02 14:02:04
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9065   RSS

php로 홈페이지 만들면서 공부하는 학생입니다.

블로그 포스팅을 보며 게시판을 만들던 중에 도저히 이해가 안 가서 질문 드립니다.

<?php

    $display = array();

    if(file_exists($savefile)){

        $fp=fopen($savefile, "r");

        while(!feof($fp)){

            $display[] = fgets($fp, 1000);

        }

        fclose($fp);

       }

?> 

<!--방명록 내용-->

<table style="width:500px;height:50px;border:1px #CCCCCC solid;">

  <tr>

    <td align="center" valign="middle" style="width:500px;padding:5px 5px 5px 5px;">내용</td>

  </tr>

<?php

    if(count($display) > 0){

        $last_key = count($display) - 1;

        for($i = $last_key;$i >=0;$i--){

            if($display[$i]){

?>

            <tr>

                <td align="center" valign="middle" style="width:500px;height:1px;background-color:#CCCCCCC;"></td>

            </tr>

            <tr>

                <td align="center" valign="middle" style="width:500px;padding:5px 5px 5px 5px;"><?=$display[$i]?>

                </td>

            </tr>

<?

            }

        }

    }

?>

</table>

 

밑줄 그어진 부분이 도저히 이해가 안 가네요ㅜㅜ

방명록이 잘 작동하긴 하는데 =$ 앞에 아무것도 없는데 도무지 이해가 안 가는군요.ㅜㅜ

관련링크 http://phpheaven.tistory.com/37?category=254332
 다음글 preg_replace 질문 (4)
 이전글 중고차 상세 페이지를 구현중에 있는데요.. (3)

댓글

kaido / 2018/08/02 14:19:57 / 추천 1

숏태그라고 합니다.

해당 데이터가 안나오면 숏태그 오픈 하셔야 합니다.

php.ini 설정에 short_open_tag=On; 으로 변경.

 

<?=$a?>  <?php echo $a; ?>

같은 의미입니다.

그리고 숏태그가 아닌 정식인 후자로 사용하셔야 합니다.

나중에 문제 생길수 있는 소지가 생깁니다.

한대승(불의회상) / 2018/08/02 14:25:46 / 추천 1
php 5.4 이후 버전 부터는 php.ini 의 short_open_tag on/off 에 상관없이 <?= ?>는 바로 사용 가능합니다.
charbori / 2018/08/02 15:01:49 / 추천 0
감사합니다ㅜㅜㅜ