HTML Diff
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>