<?= $this->listBuffer[$i][subject] ?> 이건 무슨 뜻?

kimyh의 이미지

공개 소스를 구해다가 싸이트를 만들고 있는중인데 아래와같은 구문이
많이 쓰여 있는데 이해를 잘 못해서요.
<?= $this->listBuffer[$i][subject] ?> 이것이
바로 subject의 값으로 출력되던데 이걸 echo 로 바꾸어 나타내게 하려면 어떻게 바꾸어 지는지요.

그리고 <? $this->listBuffer[$i][subject] ?>
이런식으로 <? 옆에 =를 빼면 제대로 값이 찍히지를 않더군요.

아마 리스트 버퍼의 i 번째에 있는 subject의 값을 출력 하라는 의미같은데
echo를 쓰는것과 어떤경우에 이런식으로 쓰는건지 모르겠군요.
그리고 또 listBuffer는 어디에서있는건지 찾을수도 없습니다.

$this-> 가 구체적으로 무었을 의미 하는지 알려주시면 감사하겠습니다.

익명 사용자의 이미지

일명 asp 숏태그라는 넘이죠.

익명 사용자의 이미지

<?=$this->listBuffer[$i][subject] ?><? echo $this->listBuffer[$i][subject]; ?> 는 같은 내용입니다.

익명 사용자의 이미지

$this-> 는

class내부에서

class의 다른 맴버를 가리킬때 사용합니다.

kimyh의 이미지

답변 감사합니다.
그런데 이 소스가 게시판 소스중 리스트 제목의 내용을 출력 하느내용인데요
<tr height=25 <?= $this->listBuffer[$i][style] ?>>
<td align=center><?= $this->listBuffer[$i][number] ?></td>
<td class=darkgray><?= $this->listBuffer[$i][subject] ?></td>

위의 어디에도 링크를 거는곳이 없는데도 글보기 페이지로 제목의 내용을 클릭하면 넘어가는데 왜 링크거는게 않보이나요?

살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.

익명 사용자의 이미지

$this->listBuffer[$i][subject]의 내용에
이미 링크에 관련된 태그가 포함되어 있겠죠.