PHP
PHP 출력 <<< EOF 내에서 함수 사용하기
ᚁ ᚂ ᚃ ᚄ ᚅ
2023. 8. 24. 13:09
반응형
php에서 출력시 echo를 많이 사용하지만 대량의 문자열을 출력시는 EOF or (EOL, EOT, EOL) 등을 사용한다.
1. PHP <<< EOF로 대량 출력방법
참조 : http://b1ix.net/19
<?
for( $i=0; $i<2; $i++ )
{
$heredoc = <<<HERE
<table border='1'> <tr><td> $i </td></tr><table>
HERE;
echo $heredoc;
}
?>
<<< 로 시작해서 끝에 ;을 붙이고 끝난다.
2. EOF내에서 함수법
EOF내에서 함수를 사용하고 싶을때 아래와 같이 사용한다.
함수를 만들고 이후 함수명으로 변수 선언후 EOF 내에서 사용 하면 된다.
<?
//사용법
//함수명으로 변수 선언후 EOF 내에서 사용법
//$vChecked = 'vChecked';
//체크값은 {$vChecked("YES", $p_9)} 입니다.
function vChecked($c_val, $c_name)
{
$result = ($c_name == $c_val ? "checked" : "");
return $result;
}
$vChecked = 'vChecked';
?>
<input type="checkbox" id="p_9" name="p_9" value="YES" {$vChecked("YES", $p_9)}>
3. 결론
PHP 출력시 <<< EOF에서 함수를 사용하고 싶은 경우
1. 함수를 만든다.
2. 함수명으로 변수 선언을 한다.
3. EOF 내에서 {$함수명()} 으로 사용한다.
반응형