Многие знакомство с программированием начинали в школе или другом специализированном учебном заведении с изучения языка Паскаль (Turbo Pascal, Free Pascal, Delphi, Lazarus и другие вариации того же самого). Этот язык был призван научить мыслить логично и алгоритмично. И, надо отдать должное, он и сейчас с задачей обучения программированию неплохо справляется.
Но проблема состоит в том, что реальные проекты на этом языке сейчас практически никто не пишет. Поэтому гораздо практичней было бы изучить какой-либо другой язык. Я предлагаю на основе знаний из языка Pascal, изучить язык PHP.
Для лучшего понимания дальнейшего материала необходимо знать основные конструкции, используемые в программировании: циклы, ветвления и функции (процедуры). Этого будет вполне достаточно.
Что такое PHP?
Если Вы читаете эту статью, то скорее всего хотя бы что-то о PHP Вы уже слышали. Чтобы точно всё было понятно, приведу цитату из Википедии:
PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
Как Вы, наверное, уже поняли, PHP используется для создания сайтов. Написанный на нем код исполняется на сервере. Результат выполнения обычно представляет из себя веб-страницу, которую пользователь видит в своем браузере.
Ладно, определения — это, конечно, хорошо, но давайте перейдём сразу к практике.
Программа «Hello, World!»
Pascal
begin write('Hello, World!'); end.
Чтобы увидеть результат исполнения этой программы, вначале нужно код скомпилировать, а потом запустить. После этого в консоли мы увидим текст: Hello, World!
PHP
<?php echo 'Hello, World!'; ?>
Чтобы увидеть результат исполнения этой программы (а точнее говорить «результат исполнения скрипта»), нужно сразу запустить его. Ничего компилировать не нужно (PHP — интерпретируемый язык). Запустить скрипт можно несколькими способами.
1 способ (в консоли)
Если Вы используете операционную систему семейства Linux, то можно запустить скрипт, набрав команду в консоли. Допустим наш файл со скриптом называется hello.php. Тогда команда будет выглядеть так:
php hello.php
В консоли мы увидим результат: Hello, World!
2 способ (в браузере)
Чтобы увидеть результат в браузере, нужно в адресной строке набрать путь до нашего файла. Например, так:
http://localhost/path/to/file/hello.php
Здесь
- http://localhost/ — это адрес сайта (он может быть и таким: http://example.com/),
- path/to/file/ — путь до файла со скриптом от корневой папки веб-сервера (по умолчанию в Ubuntu это папка /var/www, то есть путь нужно писать не var/www/path/to/file, а просто path/to/file),
- hello.php — имя файла со скриптом.
В результате в браузере Вы увидите Hello, World!

Результат выполнения скрипта в браузере
Можно Вас поздравить: Вы сделали первый шаг на пути к тому, чтобы стать веб-программистом.
Некоторые комментарии по написанию PHP-скриптов
Как Вы, должно быть, уже заметили, скрипт начинается и заканчивается по-особенному:
<?php ?>
Между этими конструкциями пишется код. Без них работать не будет — просто будет выдан на экран текст этого файла без какого-либо исполнения.
В качестве сокращённого варианта, можно писать и так:
<? ?>
Есть и другие варианты, но перечисленные выше предпочтительнее, так как работают на всех операционных системах и с различными версиями интерпретатора PHP. Поэтому, если Вам не хочется переписывать весь свой код при смене веб-сервера (например, с Windows на Linux), то рекомендую использовать именно их.
Ещё стоит отметить, что эти конструкции — это не аналог begin … end в Pascal. Они лишь показывают, что между ними идет код, написанный на PHP, и его нужно исполнять, а не просто отображать.
Что касается команды echo, то она является аналогом процедуры write в Pascal. echo — это не функция и не процедура, это конструкция языка (да, это имеет значение). Возможны несколько вариантов её написания:
<?php echo 'Hello, World!'; echo "Hello, World!"; echo('Hello, World!'); echo("Hello, World!"); ?>
Все перечисленные варианты делают одно и то же — отображают текст на экране. Можно писать в скобках и без них, а также использовать разные кавычки (между ними есть небольшое отличие, но об этом позже).
Итоги
Из этой статьи Вы узнали, что такое PHP и где он используется, а также научились выводить на экран строки. Если по этому материалу остались какие-то вопросы, не стесняйтесь задавать их в комментариях.
В следующих статьях я расскажу о переменных, условиях, циклах и функциях в PHP. Поэтому, если тема Вам интересна, не забудьте подписаться на мой блог.
Успехов в Ваших начинаниях!