0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Начнем с установки<strong>PHP</strong>и знакомства с<strong>REPL</strong>.</p>
1
<p>Начнем с установки<strong>PHP</strong>и знакомства с<strong>REPL</strong>.</p>
2
<p>Если на вашем компьютере пока не стоит PHP, то выполните установку по нашей<a>инструкции</a>.</p>
2
<p>Если на вашем компьютере пока не стоит PHP, то выполните установку по нашей<a>инструкции</a>.</p>
3
<p>Сначала убедимся, что PHP установился и работает. Откройте терминал и наберите в нем команду php -v. Вывод должен быть примерно такой:</p>
3
<p>Сначала убедимся, что PHP установился и работает. Откройте терминал и наберите в нем команду php -v. Вывод должен быть примерно такой:</p>
4
<h2>Интерактивный запуск кода</h2>
4
<h2>Интерактивный запуск кода</h2>
5
<p>Если все прошло удачно, то теперь самое время запустить код на PHP.</p>
5
<p>Если все прошло удачно, то теперь самое время запустить код на PHP.</p>
6
<p>PHP поставляется со встроенным<strong>REPL</strong>- это программа, которая работает как командная оболочка. Она:</p>
6
<p>PHP поставляется со встроенным<strong>REPL</strong>- это программа, которая работает как командная оболочка. Она:</p>
7
<ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
7
<ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
8
<li>Выполняет введенный код (<em>Eval</em>)</li>
8
<li>Выполняет введенный код (<em>Eval</em>)</li>
9
<li>Печатает на экран результат (<em>Print</em>)</li>
9
<li>Печатает на экран результат (<em>Print</em>)</li>
10
<li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
10
<li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
11
</ul><p>Чтобы запустить REPL, наберите команду php -a:</p>
11
</ul><p>Чтобы запустить REPL, наберите команду php -a:</p>
12
<p>Теперь вы можете выполнять код на PHP и сразу же смотреть на результат его выполнения. Наберите любой корректный код на PHP - например, такой:</p>
12
<p>Теперь вы можете выполнять код на PHP и сразу же смотреть на результат его выполнения. Наберите любой корректный код на PHP - например, такой:</p>
13
<p>REPL выводит результат выполнения операции прямо на экран и снова входит в режим ожидания ввода команд. Для выхода из REPL достаточно нажать Ctrl + C. Если вы ошиблись при вводе команды, то всегда можно выйти и зайти снова.</p>
13
<p>REPL выводит результат выполнения операции прямо на экран и снова входит в режим ожидания ввода команд. Для выхода из REPL достаточно нажать Ctrl + C. Если вы ошиблись при вводе команды, то всегда можно выйти и зайти снова.</p>
14
<p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
14
<p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
15
<p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
15
<p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
16
<p>Чтобы учиться эффективнее, постоянно применяйте теорию на практике. Внимательно изучайте код в курсах, набирайте все примеры вручную и запускайте их на своем компьютере. Только так вы действительно поймете, что происходит.</p>
16
<p>Чтобы учиться эффективнее, постоянно применяйте теорию на практике. Внимательно изучайте код в курсах, набирайте все примеры вручную и запускайте их на своем компьютере. Только так вы действительно поймете, что происходит.</p>
17
<p>Иногда REPL недостаточно, в таких случаях код можно и нужно запускать в виде файлов.</p>
17
<p>Иногда REPL недостаточно, в таких случаях код можно и нужно запускать в виде файлов.</p>
18
<p>Для этого создайте файл с любым именем и расширением<em>php</em>- например,<em>index.php</em>. Затем запустите его:</p>
18
<p>Для этого создайте файл с любым именем и расширением<em>php</em>- например,<em>index.php</em>. Затем запустите его:</p>
19
<p>Обратите внимание, что запускать код нужно из директории, в которой лежит файл<em>index.php</em>. Чтобы запустить код из другой директории, нужно указывать путь до файла.</p>
19
<p>Обратите внимание, что запускать код нужно из директории, в которой лежит файл<em>index.php</em>. Чтобы запустить код из другой директории, нужно указывать путь до файла.</p>
20
<p><strong>Пример установки и запуска PHP на Ubuntu</strong></p>
20
<p><strong>Пример установки и запуска PHP на Ubuntu</strong></p>
21
<h2>Расширения</h2>
21
<h2>Расширения</h2>
22
<p>Некоторые части PHP, описанные в официальной документации, поставляются в язык как расширения. Они помогают работать с базами данных, с форматами (XML) и даже архиваторами.<a>Их общий список</a>включает в себя около сотни различных расширений.</p>
22
<p>Некоторые части PHP, описанные в официальной документации, поставляются в язык как расширения. Они помогают работать с базами данных, с форматами (XML) и даже архиваторами.<a>Их общий список</a>включает в себя около сотни различных расширений.</p>
23
<p>Большая часть этих расширений не используется напрямую, но их используют библиотеки, которые мы собираемся устанавливать. Это значит, что мы должны научиться распознавать, какого расширения не хватает и как его поставить.</p>
23
<p>Большая часть этих расширений не используется напрямую, но их используют библиотеки, которые мы собираемся устанавливать. Это значит, что мы должны научиться распознавать, какого расширения не хватает и как его поставить.</p>
24
<p>К сожалению, не существует универсального способа это сделать. Название этих библиотек, способ установки, настройки - все это зависит от вашей установленной версии PHP, операционной системы и ее версии.</p>
24
<p>К сожалению, не существует универсального способа это сделать. Название этих библиотек, способ установки, настройки - все это зависит от вашей установленной версии PHP, операционной системы и ее версии.</p>
25
<p>Подробнее о работе с расширениями мы поговорим в следующих уроках.</p>
25
<p>Подробнее о работе с расширениями мы поговорим в следующих уроках.</p>