Файлы в вашей папке
Он читает, создаёт и правит файлы внутри рабочей папки чата, а счётчик показывает созданные, изменённые и прочитанные файлы.
Вы можете учиться программировать на PHP на небольших проектах в своей папке, пока PHP Trail берёт на себя набор текста, запуск и проверку. Каждый шаг превращается в карточку. Она показывает настоящий результат, а в Ask first вы принимаете или отклоняете каждое изменение, пока PHP Trail читает и записывает файлы, запускает вашу команду PHP и читает руководство.
Он читает, создаёт и правит файлы внутри рабочей папки чата, а счётчик показывает созданные, изменённые и прочитанные файлы.
Shell запускает вашу команду PHP и сообщает настоящий вывод, настоящее сообщение об ошибке и настоящий код выхода.
Ask first делает паузу перед действиями, которые что-то меняют, а edit_file показывает каждое изменение как дифф, который можно принять или отклонить.
Чтение не запускает скрипт. Бумажный самоучитель по программированию на PHP заканчивается текстом, а PHP Trail сохраняет файл, запускает вашу команду PHP и возвращает настоящий вывод, который вы читаете.
totals.phpпрочитаноarray_sum totals.php1 совпадениеtotals.php+5 -1php -l totals.phpexit 0php totals.phpexit 0Попросите greeting.php — страницу с небольшой HTML-формой, которая показывает отправленное имя обратно. write_file сохраняет её с именем, пропущенным через htmlspecialchars, потому что ввод из формы нельзя считать безопасным, а Shell запускает php -l greeting.php для проверки синтаксиса. Команду php -S localhost:8000 вы запускаете сами в своём терминале: этот встроенный сервер предназначен только для локального тестирования и никогда не должен быть открыт в интернет. Оставайтесь локально. Введите имя со знаком «меньше» и посмотрите, появится ли он как обычный текст. Изучение PHP для бэкенд-разработки включает обработку форм на стороне сервера вроде этой: ввод приходит, вы экранируете его при выводе и проверяете локально. Прочитайте файл в карточке Ask first, прежде чем принять его, и проверьте страницу сами.
Переключитесь на Plan only, укажите на цикл foreach в totals.php или вставьте его и спросите, что он делает с ассоциативным массивом. Агент объясняет каждую строку простыми шагами и пишет план второго цикла, не запуская команд и не меняя файлов. Сначала прочитайте план. Хорошее изучение PHP включает вопросы о вашем собственном коде, а не только о примерах из учебных материалов по PHP для начинающих. Когда объяснение понятно, переключитесь на Ask first и попросите второй цикл. edit_file показывает изменение как дифф, а Shell запускает php totals.php, чтобы вы сравнили выведенные строки с ожидаемым. Принимайте дифф, только когда можете сказать, что делает каждая новая строка.
PHP Trail — не размещённый сервис и не плагин для редактора. Он предназначен для ваших собственных файлов и компьютеров и не решает за вас, к чему вам можно прикасаться. Файловые инструменты работают в рабочей папке чата, а Shell и веб-инструменты ею не ограничены. Результат — это не доказательство, поэтому проверяйте каждый дифф и тестируйте каждый скрипт сами.