От Pascal к PHP. Введение

От Pascal к PHP

Многие знакомство с программированием начинали в школе или другом специализированном учебном заведении с изучения языка Паскаль (Turbo Pascal, Free Pascal, Delphi, Lazarus и другие вариации того же самого). Этот язык был призван научить мыслить логично и алгоритмично. И, надо отдать должное, он и сейчас с задачей обучения программированию неплохо справляется.

Но проблема состоит в том, что реальные проекты на этом языке сейчас практически никто не пишет. Поэтому гораздо практичней было бы изучить какой-либо другой язык. Я предлагаю на основе знаний из языка Pascal, изучить язык PHP.

Для лучшего понимания дальнейшего материала необходимо знать основные конструкции, используемые в программировании: циклы, ветвления и функции (процедуры). Этого будет вполне достаточно.

Что такое PHP?

Если Вы читаете эту статью, то скорее всего хотя бы что-то о PHP Вы уже слышали. Чтобы точно всё было понятно, приведу цитату из Википедии:

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Как Вы, наверное, уже поняли, PHP используется для создания сайтов. Написанный на нем код исполняется на сервере. Результат выполнения обычно представляет из себя веб-страницу, которую пользователь видит в своем браузере.

Ладно, определения — это, конечно, хорошо, но давайте перейдём сразу к практике.

Как установить PHP на свой компьютер, если у Вас стоит операционная система Ubuntu, можно посмотреть здесь (вторая часть заметки).

Программа «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!

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. Поэтому, если тема Вам интересна, не забудьте подписаться на мой блог.

Успехов в Ваших начинаниях!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *