Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP echo 문에서 변수를 href 링크 주소로 넣는 방법

PHP에서 링크를 출력할 때 href 속성 안에 변수 값을 삽입해야 하는 경우가 자주 있습니다. 작성 방식에 따라 두 가지 방법이 있으며, 각각의 사용법을 정리해 드립니다.

1. PHP 코드 안에 HTML 작성하기

echo 문으로 HTML을 직접 출력하는 경우입니다. 문자열 연결 연산자(.)를 사용해 변수를 붙이거나, 큰따옴표 문자열 안에 변수를 그대로 넣을 수 있습니다.

echo "<a href='".$link_address."'>Link</a>";

또는 큰따옴표 문자열의 변수 해석 기능을 활용하면 다음과 같이 더 간결하게 작성할 수 있습니다.

echo "<a href='$link_address'>Link</a>";

두 방식 모두 동일한 결과를 출력하지만, 변수가 문자열 중간에 위치할 때는 중괄호({$link_address})로 감싸주면 가독성이 더 좋아집니다.

2. HTML 코드 안에 PHP 삽입하기

반대로 HTML 구조를 유지한 상태에서 필요한 부분에만 PHP를 삽입하는 방법도 있습니다. 템플릿처럼 HTML 위주로 코드를 작성할 때 유용합니다.

<a href="<?php echo $link_address; ?>"> Link </a>

참고 사항

변수 값에 특수문자나 공백이 포함될 수 있다면 htmlspecialchars() 함수를 함께 사용해 XSS 공격을 예방하고 유효한 HTML 속성값을 유지하는 것이 좋습니다.