Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Hello, World! PHP: Основы программирования

Первая программа

По традиции начнём с написания программы "Hello, World!". Она будет выводить на экран текст:

<?php

echo 'Hello, World!';
// => Hello, World!

Для удобства мы будем показывать результат запуска строчек кода вот так: => РЕЗУЛЬТАТ.

Вывод на экран выполняется с помощью специальной команды echo, после которой в одиночных кавычках указывается строка для вывода. В конце обязательно поставить точку с запятой.

Есть и другой способ вывести строку на экран. Для этого используется функция (с этим понятием мы познакомимся позже) print_r(). В этом случае строка указывается в скобках сразу после имени функции. В конце также нужно ставить ;.

Hello World

<?php

print_r('Hello, World!');
// => Hello, World!

В простых ситуациях между этими конструкциями нет никакой разницы. Можно использовать как один способ вывода, так и другой. В более сложных, там где на экран нужно выводить не просто числа или строки, а, например, массивы — echo не сможет этого сделать, а print_r() всё выведет.

Теги

Если открыть файл и начать писать код сразу, то такой код будет воспринят интерпретатором (программой, выполняющей код) как обычный текст. Любой код на PHP должен быть обёрнут в конструкцию <?php ?>. Это особенность данного языка программирования.

<?php — это открывающий тег, а ?> — это закрывающий тег. PHP позволяет не указывать закрывающую часть ?>. А руководство по оформлению кода PSR-12 (с ним мы также позже познакомимся) вообще запрещает её указывать.

Комментарии

Кроме кода, в файлах с исходным кодом могут находиться комментарии. Это текст, который не является частью программы, и нужен программистам для пометок. С их помощью добавляют пояснения, как работает код, какие ошибки нужно поправить или не забыть что-то позже добавить.

Комментарии в PHP бывают двух видов:

  • Однострочные комментарии начинаются с //. После этих символов может следовать любой текст, вся строчка не будет анализироваться и исполняться.
  <?php

  // For Winterfell!
  // For Lanisters!
  // Комментарий может находиться на строчке после какого-нибудь кода
  print_r('I am the King'); // For Lannisters!
  • Многострочные комментарии начинаются с /* и заканчиваются на */. Между ними каждая строчка должна начинаться с символа *.
  <?php
  /*
   * The night is dark and
   * full of terrors.
   */
  print_r('I am the King');

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Ошибки, сложный материал, вопросы >
Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.

Об обучении на Хекслете

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

  • 130 курсов, 2000+ часов теории
  • 900 практических заданий в браузере
  • 360 000 студентов
Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
18 мая 10 месяцев

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Изображение Тото

Задавайте вопросы, если хотите обсудить теорию или упражнения. Команда поддержки Хекслета и опытные участники сообщества помогут найти ответы и решить задачу