PHP 함수에서 echo 문을 숨기는 플래그가 있습니까? echo 문이 인쇄되는 시점을 제어 할 수 있기를 원합니다. 다음은 echo 명령문을 제어하기위한 스위치의 예제 함수입니다. 이 기능은 아무것도 후 설치 상태를 에코하고, 그러나 그것은 가장 적합한 사용하지하려면PHP에서 에코를 멈추게하는 플래그
function create_liturgical_calendar($year) {
if (!isset($year)) {
$year = get_year();
}
global $add_data, $skip;
echo "<div style='border-bottom: 4px solid #404040;'>year ".$year." add data ".$add_data." skip ".$skip."</div><div style='height: 92%; overflow: auto;'><br/>";
$Baptism_of_the_Lord_date = get_Baptism_of_the_Lord($year);
echo 'Baptism of the Lord '.$Baptism_of_the_Lord_date->month.' '.$Baptism_of_the_Lord_date->date.' '.$Baptism_of_the_Lord_date->year.' '.$Baptism_of_the_Lord_date->date_string.'<br/>';
$Ash_Wednesday_date = get_Ash_Wednesday_date($year);
echo 'Ash Wednesday will be '.$Ash_Wednesday_date->month.' '.$Ash_Wednesday_date->date.' '.$Ash_Wednesday_date->year.' '.$Ash_Wednesday_date->date_string.'<br/>';
$Annunciation_date = get_Annunciation_date($year);
echo 'Annunciation will be '.$Annunciation_date->month.' '.$Annunciation_date->date.' '.$Annunciation_date->year.' '.$Annunciation_date->date_string.'<br/>';
$Palm_Sunday_date = get_Palm_Sunday_date($year);
echo 'Palm Sunday will be '.$Palm_Sunday_date->month.' '.$Palm_Sunday_date->date.' '.$Palm_Sunday_date->year.' '.$Palm_Sunday_date->date_string.'<br/>';
$Holy_Thursday_date = get_Holy_Thursday_date($year);
echo 'Holy Thursday will be '.$Holy_Thursday_date->month.' '.$Holy_Thursday_date->date.' '.$Holy_Thursday_date->year.' '.$Holy_Thursday_date->date_string.'<br/>';
$Good_Friday_date = get_Good_Friday_date($year);
echo 'Good Friday will be '.$Good_Friday_date->month.' '.$Good_Friday_date->date.' '.$Good_Friday_date->year.' '.$Good_Friday_date->date_string.'<br/>';
$Holy_Saturday_date = get_Holy_Saturday_date($year);
echo 'Holy Saturday will be '.$Holy_Saturday_date->month.' '.$Holy_Saturday_date->date.' '.$Holy_Saturday_date->year.' '.$Holy_Saturday_date->date_string.'<br/>';
$Easter_date = get_Easter_date($year);
echo 'Easter will be '.$Easter_date->month.' '.$Easter_date->date.' '.$Easter_date->year.' '.$Easter_date->date_string.'<br/>';
$Divine_Mercy_date = get_Divine_Mercy_date($year);
echo 'Divine Mercy will be '.$Divine_Mercy_date->month.' '.$Divine_Mercy_date->date.' '.$Divine_Mercy_date->year.' '.$Divine_Mercy_date->date_string.'<br/>';
$Ascension_date = get_Ascension_date($year);
echo 'Ascension will be '.$Ascension_date->month.' '.$Ascension_date->date.' '.$Ascension_date->year.' '.$Ascension_date->date_string.'<br/>';
$Pentecost_date = get_Pentecost_date($year);
echo 'Pentecost will be '.$Pentecost_date->month.' '.$Pentecost_date->date.' '.$Pentecost_date->year.' '.$Pentecost_date->date_string.'<br/>';
$Most_Holy_Trinity_date = get_Most_Holy_Trinity_date($year);
echo 'Most Holy Trinity will be '.$Most_Holy_Trinity_date->month.' '.$Most_Holy_Trinity_date->date.' '.$Most_Holy_Trinity_date->year.' '.$Most_Holy_Trinity_date->date_string.'<br/>';
$Corpus_Christi_date = get_Corpus_Christi_date($year);
echo 'Corpus Christi will be '.$Corpus_Christi_date->month.' '.$Corpus_Christi_date->date.' '.$Corpus_Christi_date->year.' '.$Corpus_Christi_date->date_string.'<br/>';
$Most_Sacred_Heart_date = get_Most_Sacred_Heart_date($year);
echo 'Most Sacred Heart will be '.$Most_Sacred_Heart_date->month.' '.$Most_Sacred_Heart_date->date.' '.$Most_Sacred_Heart_date->year.' '.$Most_Sacred_Heart_date->date_string.'<br/>';
$Immaculate_Heart_date = get_Immaculate_Heart_date($year);
echo 'Immaculate Heart will be '.$Immaculate_Heart_date->month.' '.$Immaculate_Heart_date->date.' '.$Immaculate_Heart_date->year.' '.$Immaculate_Heart_date->date_string.'<br/>';
$Christ_the_King_date = get_Christ_the_King_date($year);
echo 'Christ the King will be '.$Christ_the_King_date->month.' '.$Christ_the_King_date->date.' '.$Christ_the_King_date->year.' '.$Christ_the_King_date->date_string.'<br/>';
}
필자는 테이블에서 쿼리가 아닌 문자열을 생성한다고 생각했습니다. 홀리 캘린더 및 이벤트와 관련된 일정, 날짜 및 기타 자료를 저장하는 데이터베이스 스키마를 만드는 것이 좋습니다. 이렇게하면 각 날짜 또는 이벤트에 플래그를 지정할 수 있으며 배포 할 때 각 행의 플래그에 따라 ** echo **를 조절할 수 있습니다. 깃발, 기한, 이벤트 유형 등에 따라 스타일을 조절할 수 있습니다. – datelligence
왜 에코를 '중지'해야합니까? 왜 스위치를 사용하면 어떤 문자열을 제어 할 수 있습니까? – anthonygore