1.1 - Первый скрипт на PHP и оператор вывода echo

Результат действия любой программы должны быть видны конечному пользователю. Поэтому первый урок посвящен именно выводу результата на экран.

В этом нам поможет функция echo (читается как "эхо"). Эта функция просто выводит данные на экран. И начнем с простого "Helloy World!".

Пример работы функции echo

<?php  echo 'Helloy World!'; ?>

Маленькое отступление: Обязательно заключить слова "Helloy World" в кавычки и в конце строки добавить точку с запятой. Иначе интерпретатор PHP не поймет и выдаст ошибку.

Практически любое действие в программировании на PHP (вывод, сложение, создание переменных и т.д.) должно заканчиваться точкой с запятой ";". Это знак интерпретатору от том что действие закончилось и можно переходить к следующему. Почему практически? Потому, что некоторые действия не нужно заканчивать знаком ";". Но об этом чуть позже - в следующих уроках)))

Результат

Пример работы функции echo

Согласен скриптом это назвать сложно. Программа просто выводит два слова "Helloy World!". Такой же результат можно получить если просто написать "Helloy World!". Но это только начало и это самое простое действие в программировании на PHP. В реальных примерах записей вывода (echo) в скрипте очень много.

Теперь немного изменим скрипт - приблизим к более реальным примерам. Допустим на сайте должна отображаться текущая дата. Для этого в функцию echo добавим другую функцию date(), с такими параметрами date('d, m, Y').

Пример вывода даты на экран

<?php  echo date('d, m, Y'); ?>

Так же не забываем про точку с запятой в конце. Но кавычки уже не ставим - т.к. мы обращаемся к функции. А в предыдущем примере просто выводили строку.

Результат

Пример вывода даты

Теперь у нас выводиться сегодняшняя дата. И нет необходимости изменять дату каждый раз вручную, за нас это делает PHP. А с помощью функции echo выводит на экран.

Кроме функции echo, для этих же целей есть функция print(). Принцип действия такой же - вывести информацию на экран.

Пример работы функции print

<?php  print date('d, m, Y'); ?>

Особой разницы между функциями echo и print нет. Некоторые считают, что функция print работает чуть-чуть медленней. Лично я использую функцию echo, а функции print только в некоторых случаях. О таких случаях в дальнейших уроках)))

Список уроков