Как написать свою первую программу на PHP
23 июня, 2021 12:14 пп 1 024 views | Комментариев нетDevelopment, PHP | Amber | Комментировать запись
«Hello, World!» – это классическая тестовая программа в мире разработки ПО. Ее по традиции пишут, чтобы убедиться, что в установке все работает должным образом. С нее чаще всего начинается изучение нового языка – она отлично иллюстрирует основной синтаксис языков программирования.
Это руководство поможет вам написать программу «Hello, World!» на PHP. Вы узнаете, как правильно открывать и закрывать блоки PHP в своем коде, а также научитесь использовать различные типы комментариев.
Требования
На вашем компьютере вам понадобится установка PHP и локальная среда разработки. Создать все необходимые для работы условия вам поможет наше руководство Настройка локальной среды разработки PHP 7.
Написание программы «Hello, World!»
Давайте приступим к написанию программы «Hello, World!». С помощью командной строки откройте текстовый редактор, например nano, и создайте новый файл:
nano hello.php
Как только текстовый файл откроется в окне терминала, введите код нашей программы:
<?php echo "Hello, World!"; ?>
Давайте рассмотрим компоненты этого кода по порядку.
Весь PHP-код помещен в блок, который начинается с <?php и заканчивается ?>.
echo – это языковая конструкция. За ключевым словом echo следует аргумент – список выражений, разделенных запятыми. С помощью echo вы можете сказать PHP, что ему нужно отображать или выводить все, что находится между ключевым словом echo и конечной точкой с запятой.
В нашем случае между ними находится последовательность символов, заключенная в двойные кавычки – “Hello, World!”. Любые символы, заключенные в кавычки, называются строкой.
Читайте также: Как работают строки в PHP
После написания программы нажмите клавишу X, удерживая CTRL, чтобы выйти из nano. Когда будет предложено сохранить файл, нажмите Y.
Как только вы выйдете из nano, вы попадете обратно в свою оболочку.
Наша простая программа «Hello, World!» готова.
Как запустить программу «Hello, World!»
Теперь программа готова к запуску. Чтобы запустить ее, используйте команду php с именем файла программы:
php hello.php
Запустив hello.php, вы получите в терминале следующий результат:
Hello, World!
Давайте рассмотрим более подробно, что именно делала программа.
PHP следующим образом выполнил строку echo “Hello, World!”;
- Он вызывал языковую конструкцию echo.
- Строковое значение Hello, World! было передано этой конструкции. В данном примере строка Hello, World! также является аргументом, поскольку это значение передается другой части кода, например конструкции или функции.
Кавычки по обе стороны от Hello, World! не выводятся на экран: они используются, чтобы сообщить PHP, что этот фрагмент кода содержит строку. Проще говоря, кавычки обозначают начало и конец строки.
Поскольку программа была успешно обработана, вы можете быть уверены, что PHP установлен правильно и что синтаксис программы не содержит ошибок. Прежде чем углубляться в сам код, давайте подробнее рассмотрим блок кода PHP.
Расширение кода PHP
Всё, что в файле .php находится за пределами тегов PHP, рассматривается как HTML или обычный текст. Изначально язык PHP был написан для расширения функциональных возможностей HTML. Имея это в виду, вы можете поместить в файл несколько блоков кода PHP. При этом все, что находится за пределами блоков, будет отображаться как HTML или обычный текст.
Обновите свой файл hello.php:
Hi 8host <?php echo "Hello, World!"; ?> How are you doing? <?php echo "Cloudy!";
Сохраните файл и перезапустите его. Вы получите такой результат:
Hi 8host Hello, World! How are you doing? Cloudy!
Если вы внимательно посмотрите на код, вы заметите, что Hi 8host и How are you doing? находятся за пределами блоков кода PHP и поэтому при запуске программы отображаются как простой текст.
Теперь наш файл содержит два блока кода PHP. Первый блок включает в себя как начальный и конечный теги, а второй блок, находящийся в конце файла, не включает закрывающий тег. С чем это связано?
Закрывающий тег блока (?>) включать не нужно, если блок идет в конце файла. Если файл заканчивается блоком кода PHP, этот блок рекомендуется не закрывать тегом. Дело в том, что любой символ, идущий после закрывающего тега (даже пробел), будет выводиться на экран в виде HTML или обычного текста, а это может вызвать неожиданные последствия для работы приложения. Например, функции типа перенаправления не будут обрабатываться, если что-нибудь было выведено в браузер. Если ваш файл содержит только код PHP, никогда не включайте закрывающий тег PHP.
По мере усложнения кода полезно оставлять заметки для себя и других. Это можно сделать с помощью комментариев.
Добавление комментариев в PHP
Комментарий в коде – это строка, которая не будет выполняться как часть программы. Ее единственная цель – предоставить информацию человеку, который смотрит на код. Иногда код читается гораздо медленнее, чем пишется – многих разработчиков до сих пор шокирует эта разница во времени. Следовательно, очень важно, чтобы код был как можно более легким для чтения. Этого можно добиться несколькими способами:
- Следуйте стандартам написания кода. Стандарт – это набор руководящих принципов и передовых практик для четкой и последовательной организации и форматирования кода. В PHP наиболее часто применяются стандарты PHP-FIG (Framework Interop Group).
- Быстро читаемый код лучше, чем быстро написанный код. Используйте описательные переменные вместо сокращений. Думайте не о том, сколько строк кода вы напишете, а о том, сколько времени потребуется, чтобы посторонний разработчик прочитал эти строки и понял, что делает эта программа.
- Пишите комментарии. Хотя это не обязательно, если вы следовали двум предыдущим пунктам. В целом же ваш код должен быть понятным другим людям, а комментарии объясняют, почему что-то происходит именно так, а не иначе.
В PHP есть два типа комментариев: однострочные и многострочные. Однострочные комментарии могут начинаться в любом месте строки и заканчиваться либо в конце строки, либо в конце блока кода (в зависимости от того, что наступит раньше).
Наиболее распространенный способ начать однострочный комментарий – поставить двойной слеш (//), хотя PHP также распознает диез (#) как начало однострочного комментария. Добавьте в наш файл пару однострочных комментариев, чтобы потренироваться:
Hi 8host <?php echo "Hello"; //, World!"; ?> How are you doing? <?php echo "Cloudy!"; // other options: Flying along
Сохраните и запустите файл. Вы увидите:
Hi 8host Hello How are you doing? Cloudy!
Первый комментарий начинается в середине строки. Заключительная кавычка и точка с запятой идут после «Hello», а остальная часть строки закомментирована. Комментирование одной или нескольких строк кода часто используется при отладке – это позволяет проверить, как программа реагирует на удаление определенных элементов кода.
Второй комментарий предлагает дополнительный вариант ответа. Следующим шагом развития вашего проекта может быть возможность выбирать ответ из списка предложенных вариантов. В таком случае комментарий используется как напоминание о других опциях.
Многострочные комментарии начинаются с символов /* и заканчиваются */. Интерпретатор PHP проигнорирует любой текст или код внутри этих символов. Чтобы потренироваться, давайте превратим последнюю строку в многострочный комментарий:
Hi 8host <?php echo "Hello"; //, World!"; ?> How are you doing? <?phpecho "Cloudy!"; /* When responding with one of a number of answers, here are some other options: * Flying along * Fantastic * Going with the wind * I am a breath of fresh air * I have my head in the clouds */
Многострочные комментарии дают возможность поместить больше деталей, чтобы еще немного упростить понимание кода и его предназначения. Наш многострочный комментарий включает разрывы строк и использует символ звездочки (*) в качестве маркера списка. Комбинация */ – это закрывающий тег, он указывает на конец нашего блока комментариев.
Документирование с помощью DocBlocks
Существует особый тип многострочного комментария, который называется DocBlock. Это уникальный способ документирования функциональности конкретного файла, класса, метода или других структурных элементов кода. DocBlock начинается и заканчивается, как и любой другой многострочный комментарий (/ * * /), однако он предназначен для предоставления конкретных деталей о конкретном элементе. Эти сведения не только предоставляют обзор кода для разработчиков, но также могут использоваться редактором кода (или IDE).
DocBlock состоит из нескольких частей. Первая часть – это краткое описание элемента (либо более подробное описание, если требуется больше контекста).
Последний раздел, который и делает DocBlock уникальным, – это теги и аннотации. Этот раздел дает возможность кратко и организованно предоставить метаинформацию о заданном элементе. Теги могут, например, описывать тип информации, которую принимает или возвращает метод или функция. также этот раздел может содержать подробную информацию об авторе или авторских правах. Вот пример такого комментария:
<?php /** * DocBlock example * * @author 8host <[email protected]> */ ...
Лучше стремиться писать ясный и простой для понимания код. Но если нужно пояснить какое-то место в коде, обязательно используйте комментарии – они помогут описать дополнительный контекст, улучшить понимание кода и логику, лежащую в основе кода.
Заключение
В этом руководстве вы написали простую программу «Hello, World!» на PHP. Также мы поговорили о блоках кода PHP, тегах и видах комментариев.
Tags: PHPPHP Проверка Кода на Безопасность, Анализ PHP Кода
Получить консультациюпо продукту Solar appScreener
Нажимая «Отправить», вы даете согласие на обработку своих данных согласно политике обработки персональных данных.
PHP – один из наиболее популярных языков для веб-разработки. В ежегодном отчете GitHub за 2021 г. он по уровню популярности находится на шестом месте, а в индексе TIOBE – на восьмом. Язык используется для создания сайтов и веб-приложений, в том числе и корпоративных. На нем написаны популярные CMS (Joomla, WordPress, Drupal), на которых работает огромное количество веб-ресурсов. К примеру, только на WordPress функционирует около 1/3 сайтов в интернете.
Учитывая распространенность этого языка и его применение для разработки важных для компаний информационных систем, можно говорить о заметном к нему интересе со стороны злоумышленников. Уязвимости в PHP эксплуатируются активно, поэтому их обнаружению стоит уделить особое внимание.
Безопасность PHP и анализ исходного кода SAST-инструментами
При разработке анализатора исходного кода Solar appScreener мы делали упор на SAST-анализ (метод белого ящика). Одна из его ключевых особенностей – возможность эксплуатации средств анализа не только разработчиками, но и конечными пользователями программных продуктов и информационных систем, написанных на языке PHP. SAST-анализ безопасности PHP-приложений позволяет организовать регулярное тестирование собственными силами. В нашем продукте результаты тестирования предоставляются в удобном для восприятия виде. Для работы с ними не нужен бэкграунд в разработке. С интерпретацией результатов без проблем справляются специалисты в области информационной безопасности или администраторы корпоративных информационных систем.
При использовании этого метода нет необходимости в развертывании отдельных сред для анализа ПО. Он покрывает практически 100% исходного кода. PHP-анализатор уязвимости, использующий технологию SAST, проверяет не только код самого приложения, но и связанных с ним внешних компонентов, библиотеки фреймворков (Laravel, Yii, Symphony, Zend Framework, FuelPHP и проч.) и так далее.
Типовые проблемы, которые обнаруживаются в PHP при проверке на уязвимости
SAST-анализ безопасности позволяет выявлять большинство типовых проблем, характерных для приложений, написанных на PHP. В программах, написанных на этом языке, встречаются как «универсальные» уязвимости, которые характерные для других языков программирования, так и специфичные, характерные именно для PHP.
Уязвимости, связанные с получением данных
Вероятность появления связанных с получением данных уязвимостей, которые могут эксплуатироваться злоумышленниками, заложена практически в любом современном языке программирования. PHP не исключение – тест исходного кода веб-приложений и сайтов довольно часто их выявляет.
Уязвимости могут быть связаны с:
-
вводимыми пользователями данными. Слабые места – контактные и другие типы форм, в которые пользователи вводят информацию. Уязвимости появляются из-за слабой валидации и фильтрации данных;
-
SQL-запросами на запись/ зменение. Довольно частое явление – внедрение SQL-запросов во входных данных таким образом, чтобы они исполнялись в теле основных SQL-запросов. Опять же, реализация связанных с этим обстоятельством угроз становится возможной из-за слабой фильтрации и валидации данных перед выполнением запросов;
-
POST/GET-запросами. Если приложение или сайт их принимает, то требуется надлежащая их обработка. Иначе через POST/GET-запросы могут реализовываться URL-атаки с целью получения доступа к файлам на сервере, внедрение вредоносного кода (например, через svg/onload), а также другие действия.
При наличии любых из этих проблем уязвимости можно обнаружить по характерным конструкциям кода. SAST-анализаторы неплохо справляются с этой задачей.
Прямой вызов файлов
При использовании подключения через require() или через автозагрузку классов есть возможность реализации угроз через вызов файлов напрямую из браузера. Если это удается злоумышленникам, им уже ничто не помешает передать в него исполняемый код (вредоносный).
Вероятные угрозы также можно обнаруживать при статическом анализе уязвимостей. Например, анализируя распределение файлов по каталогам или содержимое .htaccess.
Глобальные переменные
Возможность создавать глобальные переменные скрипта через строку запроса – на руку злоумышленникам. Благодаря этому они могут влиять на выполнение скриптов и реализовывать различные уязвимости. Наличие возможности задания глобальных переменных без проблем обнаруживается при статическом анализе кода.
Еще несколько характерных для PHP уязвимостей
При анализе PHP и проведении тестов безопасности следует уделять внимание следующим проблемам/уязвимостям, которые могут появляться в написанных на этом языке приложениях:
-
XSS или межсайтовый скриптинг. При реализации угрозы злоумышленники могут получать конфиденциальные данные, которые хранятся в браузере пользователя. Говорить о вероятном наличии угрозы можно при обнаружении проблем с фильтрацией данных и, в частности, HTML-тегов.
-
Различные виды инъекций: PHP, SQL, e-mail, через загрузку файлов.
-
Пароли доступа к административным страницам. Довольно часто уровню их сложности не уделяется должное внимание. Также пароли могут храниться в открытом доступе без какого-либо шифрования (например, md5). Получив доступ к файлам с этими данными, злоумышленники могут реализовывать угрозы.
Еще один момент, на который часто указывают специалисты по информационной безопасности, – разрешение пользователям вывода/демонстрации информации об ошибках. Но это момент спорный. С одной стороны, данная информация может быть использована злоумышленниками для поиска уязвимых мест, которые они потом эксплуатируют. С другой – отключение демонстрации ошибок создает трудности при обслуживании кода: разработчики и команды поддержки могут пропустить важные ошибки.
Видно, что PHP не лишен недостатков. При его использовании, как и в случае с любым другим языком программирования, могут возникать (и возникают) различные уязвимости. Чтобы держать все под контролем, целесообразно проводить регулярные проверки приложений и сайтов на PHP. Сделать это поможет SAST-анализ программного кода.
Пример PHP — javatpoint
следующий → ← предыдущая Как правило, файл PHP содержит теги HTML и некоторый код сценария PHP. Очень легко создать простой пример PHP. Для этого создайте файл и напишите теги HTML + код PHP и сохраните этот файл с расширением .php. Примечание. Операторы PHP заканчиваются точкой с запятой (;).Весь код PHP помещается между тегом php. Он начинается с . Синтаксис тега PHP приведен ниже:
Давайте рассмотрим простой пример PHP, в котором мы пишем текст с помощью команды PHP echo. Файл: first.php <тело> Привет, первый PHP «; ?> тело> Вывод:
Как запускать PHP-программы в XAMPPКак запускать PHP-программы в XAMPP PHP — популярный язык программирования бэкенда. Программы PHP можно писать в любом редакторе, таком как Notepad, Notepad++, Dreamweaver и т. д. Эти программы сохраняют .php расширение, то есть имя файла.php внутри папки htdocs. Например — p1.php. Поскольку я использую окно, и мой сервер XAMPP установлен на диске D. Таким образом, путь к каталогу htdocs будет «D:\xampp\htdocs». Программа PHP запускается в веб-браузере, таком как Chrome, Internet Explorer, Firefox и т. д. Ниже приведены некоторые шаги для запуска программ PHP. Шаг 1: Создайте простую PHP-программу, например hello world.
Шаг 2: Сохраните файл с именем hello.php в папке htdocs, которая находится внутри папки xampp. Примечание. Программа PHP должна быть сохранена в папке htdocs, которая находится внутри папки xampp, в которую вы установили XAMPP. В противном случае будет выдана ошибка — Объект не найден.Шаг 3: Запустите сервер XAMPP и запустите Apache и MySQL. Шаг 4: Теперь откройте веб-браузер и введите localhost http://localhost/hello.php в окне браузера. Шаг 5: Вывод для вышеуказанной программы hello.php будет показан на снимке экрана ниже: Большую часть времени программы PHP работают как модуль веб-сервера. Однако PHP также можно запустить в CLI (интерфейс командной строки). PHP Чувствительность к региструВ PHP ключевые слова (например, echo, if, else, while), функции, пользовательские функции, классы не чувствительны к регистру. Однако все имена переменных чувствительны к регистру. В приведенном ниже примере вы можете видеть, что все три оператора эха равны и действительны: <тело> «; ECHO «Привет, мир, использующий ECHO «; EcHo «Привет, мир, использующий EcHo «; ?> тело> Вывод: Привет, мир, используя эхо Привет, мир, используя ECHO Привет, мир с помощью EcHo Посмотрите на пример ниже, что имена переменных чувствительны к регистру. Вы можете видеть пример ниже, что только второй оператор будет отображать значение переменной $color. Потому что он рассматривает $color, $ColoR и $COLOR как три разные переменные: <тело> «; эхо «Моя собака». $цвет .»«; эхо «Мой телефон». $ЦВЕТ .»«; ?> тело> Вывод: Уведомление: Неопределенная переменная: ColorR в D:\xampp\htdocs\program\p2.php в строке 8 Моя машина моя собака черная Уведомление: Неопределенная переменная: ЦВЕТ в D:\xampp\htdocs\program\p2.php онлайн 10 Мой телефон Только переменная $color распечатала свое значение, а остальные переменные $ColoR и $COLOR объявлены как неопределенные переменные. Произошла ошибка в строке 5 и строке 7. Следующая темаPHP Echo ← предыдущая следующий → |
Песочница PHP — выполнение кода PHP онлайн через браузер
Версии и параметры PHP (8. 2.4)
Версии PHP:
Выберите до 5 версий PHP, чтобы сравнить результаты. Введите поле для фильтрации.
8.2.48.1.178.0.287.4.337.3.337.2.347.1.337.0.335.6.405.5.385.4.455.3.295.2.175.1.65.0.54.4.94.3.114.2.34.1.2.3.2.2.24.8.68 18.2.08.1.178.1.168.1.158.1.148.1.138.1.128.1.118.1.108.1.98.1.88.1.78.1.68.1.58.1.48.1.38.1.28.1.18.1.08.0.288.0.278.0.278.0.268.0.0.0.0. 238.0.228.0.218.0.208.0.198.0.188.0.178.0.168.0.158.0.148.0.138.0.128.0.118.0.108.0.98.0.88.0.78.0.68.0.58.0.48.0.38.0.4.0.37.0.28.0.1 327.4.307.4.297.4.287.4.277.4.267.4.257.4.247.4.237.4.227.4.217.4.207.4.197.4.187.4.177.4.167.4.157.4.147.4.137.4.127.4.117.4.4.7.4.87.4.77.4.67.4.57.4.47.4.37.4.27.4.17.4.07.3.337.3.327.3.317.3.307.3.297.3.287.3.277.3.267.3.257.3.247.3.237.3.227.3.207.3.3.217.3. 187.3.177.3.167.3.157.3.147.3.137.3.127.3.117.3.107.3.97.3.87.3.77.3.67.3.57.3.47.3.37.3.27.3.17.3.07.2.347.2.337.2.327.2.317.2.317. 287.2.277.2.267.2.257.2.247.2.237.2.227.2.217. 2.207.2.197.2.187.2.177.2.167.2.157.2.147.2.137.2.127.2.117.2.107.2.7.7.7.2.47.2.7.7 37.2.27.2.17.2.07.1.337.1.327.1.317.1.307.1.297.1.287.1.277.1.267.1.257.1.247.1.237.1.227.1.217.1.207.1.197.1.187.1.177.1.167.1.157.1.147.1.137.1.127.1.117.1.107.1.97.1.87.1.77.1.67.1.57.1.47.1.37.1.27.1.17.1.07.0.337.0.7.327.0.0.317.0.0.0.0. 287.0.277.0.267.0.257.0.247.0.237.0.227.0.217.0.207.0.197.0.187.0.177.0.167.0.157.0.147.0.137.0.127.0.117.0.107.0.7.7.7.0.87.6.7 37.0.27.0.17.0.05.6.405.6.395.6.385.6.375.6.365.6.355.6.345.6.335.6.325.6.315.6.305.6.295.6.285.6.275.6.265.6.255.25.6.24.6.5.6.235 195.6.185.6.175.6.165.6.155.6.145.6.135.6.125.6.115.6.105.6.95.6.85.6.75.6.65.6.55.6.45.6.35.6.25.6.15.6.05.5.385.5.37.5.5.55.36 335.5.325.5.315.5.305.5.295.5.285.5.275.5.265.5.255.5.245.5.235.5.225.5.215.5.205.5.195.5.185.5.175.5.165.5.155.5.145.5.135.5.125.5.115.5.5.5.5.5.95.5.5.8 45.5.35.5.25.5.15.5.05.4.455.4.445.4.435.4.425.4.415.4.405.4.395.4.385.4.375.4.365.4.355.4.345.4.335.4.325.4.315.4.75.4.4.295.4. 255.4.245.4.235.4.225.4.215.4.205.4.195.4.185.4.175.4.165.4.155.4.145.4.135.4.125.4.115.4.105.4.95.4.85.4.75.4.65.4.55.3.5.1.2. 05.3.295.3.285.3.275.3.265.3.255.3.245.3.235.3.225.3.215.3.205.3.195.3.185.3.175.3.165.3.155.3.145.3.135.3.125.3.115.3.105.3.95.3.85.3.75.3.65.3.55.3.45.3.35.3.25.3.15.3.05.2.175.2.165.2.155.2.145.2.135.2.125.2.115.2.105.2.95.2.85.2.75.2.65.2.55.2.5.45.2 25.2.15.2.05.1.65.1.55.1.45.1.35.1.25.1.15.1.05.0.55.0.45.0.34.4.94.4.84.4.74.4.64.4.54.4.44.4.34.4.24.4.14.4.04.3.114.3…104.3 94.3.84.3.74.3.64.3.54.3.24.3.14.3.04.2.34.2.24.2.14.2.04.1.24.1.14.1.04.0.68.2.0RC78.2.0RC68.2.0RC58.2.0RC48.2.0RC38.2.0RC28.2.0 beta38.2.0beta1
Развернуть все | Свернуть все | Очистить все | Скрыть список версий PHP
Show PHP Version List
Current
8.2.4
8.1.17
8.0.28
Old Major
7.4.33
7.3.33
7. 2.34
7.1.33
7.0.33
5.6.40
5.5.38
5.4.45
5.3.29
5.2.17
5.1.6
5.0.5
95.1.6
5.0.5
5.1.6
5.0.5
94.4.9
4.3.11
4.2.3
4.1.2
4.0.6
PHP 8.2
8.2.4
8.2.3
8.2.2
8.2.1
9.8.8.8.92.08.2.2
8.2.1
.8.8.8.8. 8.0.9.0.92.0.9.8.8.8.8.92.0
8.2.2
8.2.1
.8. 8.3.
PHP 8.1 8.1.17
8.1.16
8.1.15
8.1.14
8.1.13
8.1.12
8.1.11
8.1.10
8.1. 9
8.1.8
8.1.7
8.1.6
8.1.5
8.1.4
8.1.3
8.1.2
8.1.1
8.1.0
PHP 8.0
8.0.28
8.0.27
8.0.26
8.0.25
8. 0.24
8.0.23
8.0.22
8.0.21
8.0.20
8.0.19
8.0.18
8.0.17
8.0.16
8.0.15
8.0.14
8.0.13
8.0.12
8.0.11
8.0.10
8.0.9
8,0,8
8,0,7
8,0,6
8,0,5
8.0.4
8,00006
8.0.2
8.0.1
8.0.0
PHP 7.4
7.4.33
7.4.32
7.4.30
7.4.29
7.4.28
7.4.27
7.4.26
7.4.25
7.4.24
7.4.23
7.4.22
7.4.21
7.4.20
7.4.19
7.4.18
7.4.17
7.4.16
7.4.15
7.4.1414.
7.4.13
7.4.12
7.4.11
7.4.10
7.4.9
7.4.8
7.4.7
7.4.6
7.4.5
7.4.44
7.4.3
7.4.2
7.4.1
7.4.0
PHP 7.3
7. 3.33
7.3.32
7.3.31
7.3.30
7.3.29
7.3.28
7.3.27
7.3.26
7.3 .25
7.3.24
7.3.23
7.3.22
7.3.21. .15
7.3.14
7.3.13
7.3.12
7.3.11
7.3.10
7.3.9
7.3.8
7.3.7
7.3.6
7.3.5
7.3.4
7.3.3
7.3.2.
7.3.1
7.3.0
PHP 7.2
7.2.34
7.2.33
7.2.32
7.2.31
7.2.30
7.29.2966
7.2.31
7.2.30
7.2.2969
7.2.31
7.2.30
7.2966
70006 7. 7.2.28 7.2.27
7.2.26
7.2.25
7.2.24
7.2.23
7.2.22
7.2.21
7.2.20
7.2.19
7.2.18
7.2.17
7.2.16
7.2.159.17
7.2.14
7.2.13
7.2.12
7.2.11
7.2.10
7.2.9
7. 2.8
7.2.7
7.2.6
7.2.55.
7.2.4
7.2.3
7.2.2
7.2.1
7.2.0
PHP 7.1
7.1.33
7.1.32
7.1.31
7.1.30
7.1.29
7.1.28
7.1.27
7.1 .26
7.1.25
7.1.24
7.1.23
7.1.22
7.1.21
7.1.20
7.1.19
7.1.18
7.1.17
7.1 .16
7.1.15
7.1.14
7.1.13
7.1.12
7.1.11
7.1.10
7.1.9
7.1.8
7.1.7
7.1.6
7.1.5
7.1.4
7.11.33.3
7.1.4
7.11.3
7.1.2
7.1.1
7.1.0
PHP 7.0
7.0.33
7.0.32
7.0.31
7.0.30
7.0.29
7.0.28
7.0.27
7.0.26
7.0.25
7.0.24
7. 0.23
7.0.22
7.0.21
7.0.20
7.0.19
7.0.18
7.0.17
7.0.16
7.0.15
7.0.14
7.0.13
7.0.12
7.0.11
7.0.10
7,0,9
7,0,8
7,0,7
7.0.6
7,0,0,5 70005 7,0,7
7.0.6
7,0,0,5 70005
7.0.6
7,0,0,5 70005 7,0,7
7,0,0,6
5 7,0,0,5 7,00005 7.0.4
7.0.3
7.0.2
7.0.1
7.0.0
PHP 5.6
5.6.40
5.6.39
5.6.38
5.6.37
5.6.36
5.6.35
5.6.34
5.6 .33
5.6.32
5.6.31
5.6.30
5.6.29
5.6.28
5.6.27
5.6.26
5.6.25
5.6.24
5.6 .23
5.6.22
5.6.21
5.6.20
5.6.19
5.6.18
5.6.17
5.6.16
5. 6.15
5.6.14
5.6.13
5.6.12
5.6.11
5.6.10
5,6,9
5,6,8
5,6,7
5,6,6
5,6,5
5,6,4
5,6,3
5,6,2
5,6,1
5.6.0.0.00.
PHP 5.5
5.5.38
5.5.37
5.5.36
5.5.35
5.5.34
5.5.33
5.5.32
5.5.31
5.5.30
5.5.29
5.5.28
5.5.27777.
5.5.26
5.5.25
5.5.24
5.5.23
5.5.22
5.5.21
5.5.20
5.5.19
5.5.18
5.5.1717
19
5.5.18 5.5.1717
5.5.16
5.5.15
5.5.14
5.5.13
5.5.12.
5.5.2
5.5.1
5.5.0
PHP 5,4
5.4.45
5.4.44
5.4.43
.4.42
5.4.441
5.4.43
5.4.42
5.4.441
9955.4.4.441695.4.4.441 5. 4.43
5. 5.4.40
5.4.39
5.4.38
5.4.37
5.4.36
5.4.35
5.4.34
5.4.33
5.4.32
5.4.31
5.4.30
5.4.29
5.4.28
5.4.2777
5.4.26
5.4.25
5.4.24
5.4.23.
5.4.16
5.4.15
5.4.14
5.4.13
5.4.12
5.4.11
5.4.10
5.4.9
5.4.8
5.4.7
5.4.6
5.4.5
5.4.4
5.4.33
5.4.2
5.4.1
5.4.0
PHP 5,3
5.3.29
5,3,28
5.3.27
5,3,26
5,3,2555555555555555555555555555555555555555555555.3.
55555555555555555555555.3.5555555555555555555.3.55555555555555555.3.555555555555555555..
5 5.3.27 9000 5. 5.3.24
5.3.23
5.3.22
5.3.21
5.3.20
5.3.19
5.3.18
5.3.17.
5.3.10
5. 3.9
5.3.8
5.3.7
5.3.6
5.3.5
5.3.4
5.3.3
5.3.2
5.3.11
.
5.3.0
PHP 5.2
5.2.17
5.2.16
5.2.15
5.2.14
5.2.13.
5.2.6
5.2.5
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0
PHP 5.1
5.1.6
5.1.5
5.1.4
5.1.3
5.1.2
5.1.1
5.1.0
PHP 5.0
5.0.5
5.0.4
5.0.3
PHP 4.4
4.4.9
4.4.8
4.4.7
4.4.6
4.4.5
4.4.4
4.4.3
4.4.2
4.4.1
4.4.0
PHP 4.3
4.3.11
4.3.10
4.3.9
4.3.8
4.3.7
4.3.6
4.3.5
4.3.2
4. 3.1
4.3.0
Php 4,2
4.2.9999
4.2.
4.2. . 4.2.2
4.2.1
4.2.0
PHP 4.1
4.1.2
4.1.1
4.1.0
PHP 4.0
4.0.6
Устаревшие тестовые выпуски
8.2.0RC7
8.2.0RC6
8.2.0RC5
8.2.0RC4
8.2.0RC3
8.2.0RC2
8.2.0beta3
8.2.0beta1
Error Reporting:
Установить директиву error_reporting. PHP 5.3 и ниже в настоящее время принимают только E_ALL и 0.
E_ALL
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_STRICT
E_DEPRECATED
0
4 Другие параметры0006 Вывод:
Textarea
Вывод будет в textarea. Это отлично подходит для отображения вывода с окончаниями строк или другой разметкой, отличной от HTML, и позволяет легко копировать/вставлять результат. цвета темы, иначе стиль не будет применен
Широкий режим:
Полноэкранный редактор
Развернуть редактор на весь экран
Вывод в правой части
Вывод будет отображаться в правой части редактора, отлично работает с широкоформатным режимом
Скрыть текст веб-сайта
Весь текст на веб-сайте будет скрыт для более удобного просмотра. Выбирается автоматически при включении полноэкранного редактора
Тема сайта:
DarkLight
Тема редактора:
Тема редактора. При выборе «textarea» редактор отключается и вместо него используется стандартное textarea
textareaambiancechaoschromecloudsclouds_midnightcobaltcrimson_editordawndraculadreamweavereclipsegithubgobgruvboxidle_fingersiplastickatzenmilchkr_themekuroirmerbivoremerbivore_softmono_industrialmonokainord_darkone_darkpastel_on_darksolarized_darksolarized_lightsqlserverterminaltextmatetomorrowt_nightt_night_bluet_night_brightt_night_eightiestwilightvibrant_inkxcode
Editor options:
Auto Save
Every time you execute your code, your code is saved to your browser. Когда вы обновите страницу или вернетесь на этот сайт позже, эта опция автоматически загрузит последний использованный вами код.
CTRL+Enter для
выполнить
Включить проверку синтаксиса
Средство проверки синтаксиса проверяет код PHP на наличие ошибок.
Text Wrap
Обтекание вашего кода, чтобы он поместился в редакторе.
Выделение активной строки
Мягкие вкладки
Видимость полей печати
CTRL+пробел Автодополнение
Нажмите CTRL+пробел для автозаполнения имен функций.
Live Autocompletion
Автоматически заполняет имена функций.
Семейство шрифтов Defaultmonospacesanscourierarialtimes
Размер шрифта 8px10px12px14px16px18px
Премиум-варианты:
(относится только к премиальным подписчикам)
Отключить рекламу
Это удалит всю рекламу со страницы и предотвратит запуск сценариев рекламы.
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_STRICT
E_DEPRECATED
0
Textarea
Полноэкранный редактор
DarkLight
Auto Save
Включить проверку синтаксиса
Мягкие вкладки
Видимость полей печати
CTRL+пробел Автодополнение
Размер шрифта 8px10px12px14px16px18px
(относится только к премиальным подписчикам)