Вызов нескольких функций печати сразу

57
4

Могу ли я знать, что возможно объединить функции печати ниже, чтобы он был вызван только один раз. Поскольку моя функция listTableOfUser добавит несколько строк данных при ее вызове, и мне нужны только данные, которые нужно добавить один раз при печати всех таблиц. Благодарю вас.

if ($table == "all") {
print listTableOfUser( "alert", $userNm, $CCR_Trans);
print listTableOfUser( "problem", $userNm, $CCR_Trans);
print listTableOfUser( "vitalsigns", $userNm, $CCR_Trans);
print listTableOfUser( "result", $userNm, $CCR_Trans);
print listTableOfUser( "medication", $userNm, $CCR_Trans);
print listTableOfUser( "functional_status", $userNm, $CCR_Trans);
print listTableOfUser( "procedureP", $userNm, $CCR_Trans);
print listTableOfUser( "immunization", $userNm, $CCR_Trans);
print listTableOfUser( "family_history", $userNm, $CCR_Trans);
print listTableOfUser( "social_history", $userNm, $CCR_Trans);
print listTableOfUser( "planofcare", $userNm, $CCR_Trans);
print listTableOfUser( "actor", $userNm, $CCR_Trans);
print listTableOfUser( "medical_equipment", $userNm, $CCR_Trans);
print listTableOfUser( "healthcare_provider", $userNm, $CCR_Trans);
print listTableOfUser( "payers", $userNm, $CCR_Trans);
print listTableOfUser( "encounters", $userNm, $CCR_Trans);
print listTableOfUser( "advancedirective", $userNm, $CCR_Trans);
}
else { print listTableOfUser( $table, $userNm, $CCR_Trans);

спросил(а) 2014-12-22T18:34:00+03:00 5 лет, 10 месяцев назад
1
Решение
58

$tables = ($table == "all") ? array( 
"alert",
"problem",
"vitalsigns",
"result",
"medication",
"functional_status",
"procedureP",
"immunization",
"family_history",
"social_history",
"planofcare",
"actor",
"medical_equipment",
"healthcare_provider",
"payers",
"encounters",
"advancedirective"
) : array($table); // prepared an array

foreach ($tables as $t) {
print listTableOfUser( $t, $userNm, $CCR_Trans );
}

ответил(а) 2014-12-22T18:42:00+03:00 5 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема