Теперь вернемся к задаче, которую мы поставили в самом начале лекции. Напомним, что она состояла в составлении письма разным людям по поводу разных событий. Попытаемся использовать для решения этой задачи изученные средства – переменные, операторы, константы, строки и массивы. В зависимости от получателя изменяется событие и обращение, указанные в письме, поэтому естественно вынести эти величины в переменные. Более того, поскольку событий и людей много, удобно использовать переменные типа массив. Подпись в письме остается постоянной всегда, поэтому логично задать ее как константу. Чтобы не писать слишком длинные и громоздкие строки, используем оператор конкатенации. Итак, вот что получилось:
<? // пусть наша подпись // будет константой define("SIGN","С уважением, Вася"); // зададим массивы людей и событий $names = array("Иван Иванович", "Петр Петрович", "Семен Семенович"); $events = array( "f" => "день открытых дверей", "o" => "открытие выставки", "p" => "бал выпускников");
// составим текст приглашения $str = "Уважаемый (ая), $names[0]"; $str .= "<br>Приглашаем Вас на ". $events["f"]; $str .= "<br>" . SIGN; echo $str; // выведем текст на экран ?>