함수가 변수에 에코하는 문자열을 가져 오는 방법은 무엇입니까?PHP에서 변수에 에코 된 문자열 저장하기
function echoer() {
echo 'foo';
}
내가 그것을 소스의 변경할 수 없습니다 :
나는 이것에 유사한 기능을 이동했습니다. 내가하고 싶은 것은 'foo'를 표준 출력으로 보내는 대신 변수에 저장하는 것입니다. 그것은 PHP에서 어떻게 이루어 집니까?
함수가 변수에 에코하는 문자열을 가져 오는 방법은 무엇입니까?PHP에서 변수에 에코 된 문자열 저장하기
function echoer() {
echo 'foo';
}
내가 그것을 소스의 변경할 수 없습니다 :
나는 이것에 유사한 기능을 이동했습니다. 내가하고 싶은 것은 'foo'를 표준 출력으로 보내는 대신 변수에 저장하는 것입니다. 그것은 PHP에서 어떻게 이루어 집니까?
ob_start()
은 모든 내용을 억제하는 출력 버퍼를 시작합니다. 그런 다음 모든 출력을 완료 한 후 ob_get_contents()
으로 전화하여 변수에 할당하십시오. 마지막으로 정상적으로 다시 울리기 시작하려면 ob_end_clean()
으로 전화하십시오.
ob_start() echo "This content won't be echoed immediatley"; $contents = ob_get_contents(); ob_end_clean(); echo $contents;
Milen가 언급 한 바와 같이,이 방법을 Output Control functions.
확인은 특히 출력에 주석 등 대부분의 물건을 설정하고, 리턴 기능을 제공하지 않습니다 워드 프레스, 작업을위한 매우 유용합니다.
output control functions을 사용하십시오.
BTW. 100 번째 답변! 너무 행복한! –