상세 컨텐츠

본문 제목

PHP short_open_tag

php

by 개발일지작성 2024. 3. 26. 12:22

본문

728x90
<?php
echo "PHP문서"; // PHP문서

이건 뭐.. 익숙할테니..

 

php 를 뺀다면? (옛날 php 소스를 보면 이러한 양식이 있다고 한다)

<?
echo "PHP문서"; // PHP문서

페이지 소스보기

웹페이지에는 빈화면만 보인다..

 

그렇다면 이렇게 쓸 수 없다는 것인가?

php.ini 파일에 들어가 short_open_tag=off 로 되어있을건데 on으로 바꿔주자

아파치를 스탑 스타트를 다시 해주고 다시 한번 보면

음... 점점 짜증나는 php이다

 

여기서 <?php 로 시작해도 우리가 알던 php가 사용된다

 

 

 

echo문 없이 출력하는 방법

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?= "php 문서"; ?>  // 이 부분 보세요
</body>
</html>

원래 <?php echo "php 문서"; ?> 로 작성되야 하는데 이렇게도 작성되네?

 

옛날에 꽤 인기 있었다던 php.... 분명 5.4 같은 버전에 이렇게 작성되어 있을 코드들이 있을 것이다. 당황하지 말자

 

<? "우랴랴"; 이렇게 작성되어 있는 것을 7.몇 8.몇 버전으로 바꾸고 에러 터지면 일단 short_open_tag 를 on으로 바꿔보자

 

팁) <? = "우랴랴";   , < ?= "우랴랴"; 같이 띄어쓰면 안됨!

'php' 카테고리의 다른 글

PHP cURL 이용하여 JSON 데이터 가져와 활용  (0) 2024.03.26
PHP curl  (0) 2024.03.26
PHP MySQL Prepared Statements (PDO) 인젝션 공격 방어  (1) 2024.03.25
Excel 내용 DB에 저장  (0) 2024.03.25
쿠키 생성  (1) 2024.03.22

관련글 더보기