Содержание
Анализ кода на соответствие версии PHP
Задача
Определить совместимость кода с версией PHP
Примеры
- Старый сайт на php, надо понять, под какой версией PHP его можно запустить с минимальными правками.
- Вышла новая версия PHP. Получить список несоотвествий текущего кода с новой версией.
Решение
Так как эта задача — в области работы над кодом, не будет работать в продакшне, можно использовать доступный код.
- Composer, https://getcomposer.org/
средство управления пакетами - PHP_CodeSniffer, https://github.com/squizlabs/PHP_CodeSniffer
конфигурируемый анализатор кода PHP / JS / CSS на предмет соответствия стандартам - PHPCompatibility, https://github.com/PHPCompatibility/PHPCompatibility
расширение для PHP_CodeSniffer для проверки совместимости
Установка
- установка
composer
глобально- папка под пакеты
созданиеmkdir -p /home/user/docker-web-stack/.
composer
переменная окружения в~/.bashrc
export COMPOSER_HOME=/home/user/docker-web-stack/.composer
перечитать файлsource ~/.bashrc
- скачать и установить по инструкции, чтоб
composer
был доступен в командной строке
ссылка: https://getcomposer.org/doc/00-intro.md - проверка
composer -V
— выведет версию
иcomposer about -vvv
— выведет операции в г
- папка под пакеты
- установка
PHP_CodeSniffer
глобально- установка
composer global require "squizlabs/php_codesniffer=*"
- проверка
phpcs --version
— выведет версию
- установка
- установка расширения
- установка
composer global require "phpcompatibility/php-compatibility=*"
- указание пути к расширению
phpcs --config-set installed_paths "$COMPOSER_HOME/vendor/phpcompatibility/php-compatibility
- проверка, вывести все доступные стандарты
phpcs -i
должно вывести что-то вроде этого:The installed coding standards are MySource, PEAR, PSR1, PSR12, PSR2, Squiz, Zend and PHPCompatibility
Т.е. PHPCompatibility должен присутствовать в списке
- установка
Примеры использования
На примере проекта ~/docker-web-stack/my-project/
.
- Проверить текущую папку, только файлы
.php
на соответствие текущему php установленному в ОС. Результаты — на экранphpcs --standard=PHPCompatibility --extensions=php --no-colors ./
- Проверить текущую папку, только файлы
.php
на соответствие текущему php установленному в ОС. Результаты — на экран. Проверка — в три параллельных потока. Быстрее примерно на 20% в локальном тесте.phpcs --standard=PHPCompatibility --parallel=3 --extensions=php --no-colors ./
- Проверить папку
my-awesome-project
, только файлы.php
на соответствие php 7.4. В два потока. Все ошибки, игнорировать часть предупреждений. Полные результаты — в отчёт, саммари — на экран.phpcs --standard=PHPCompatibility --extensions=php --no-colors --parallel=2 \ --error-severity=1 \ --warning-severity=7 \ --runtime-set testVersion 7.
4 \ --report-width=auto \ --report-full=./phpc.74.txt \ --report-summary \ ~/projects/my-awesome-project/
15 веб-сайтов для проверки ваших кодов онлайн
Современные тренды и веб-приложения кардинально изменили возможности разработчиков. Нет сомнения в том, что им нужен некий IDE для кодирования новых файлов и их сохранения для последующего размещения. А что, если просто проверить фрагменты кодов? К счастью, в наше время для этого существует великое множество различных инструментов!
В данной статье мы расскажем о 15 веб-приложениях для онлайн тестирования кодов. Все они работают при условии соединения с интернетом; некоторые из них предлагают pro-планы для получения дополнительного пакета свойств. Большинство из них окажутся полезными при попытке отыскать и произвести отладку части jаvascript или PHP.
1.Codepad
Codepad, созданное Стивеном Хейзелом, является уникальным веб-приложением, с помощью которого вы сможете кодировать синтаксические конструкции во всей сети. Помимо отладки, Codepad позволяет своим пользователям копировать/вставлять важные части кодов и делиться ими онлайн.
На экране вывода отражаются сообщения обо всех ошибках, связанных с вашим кодом. Используя кнопки в левом меню, вы можете изменить язык (C/C++, Perl, PHP, Python, Ruby и мн. др.). Codepad в большей степени предназначен для разработчиков программного обеспечения, которым нужно работать совместно и отлаживать наиболее проблемные программы.
2.Write Code Online
Основной веб-сайт Write Code Online перенаправит вас на свой редактор Java Script. Вы можете выбрать между JS, PHP и базовой URL кодировкой. Приложение не только безопасное и надежное, но и достаточно простое в использовании.
Что интересно, результаты работы вы увидите прямо под текстовым полем. Так что если вы нажмете «запустить код», то результат будет выведен на экран. Отладка больших PHP скриптов может проходить посложнее, потому что требует включения других файлов.
Тем не менее, приложение окажет вам незаменимую помощь в проверке новой идеи на прочность.
3.Tinkerbin
Я вполне могу назвать Tinkerbin своим любимым онлайн ресурсом для редактирования кодов. Он поддерживает HTML5/CSS3/JS, и результат выводит непосредственно на экран. Приложение все еще находится на стадии альфа разработки, но большинство инструментов работают отлично и быстро отыскивают ошибки в программах.
Механизм визуализации поддерживает такие языки как Coffeescript и Sass в рамках CSS. Они могут похвастаться продвинутой системой управления и поддержкой многих брендов веб-дизайна, которые вы бы предпочли использовать для дальнейшей работы.
Нельзя оставить без внимания и тот факт, что здесь есть горячие клавиши для самых популярных опций. А такая функциональность встречается далеко не у всех веб-приложений, не говоря уже о встроенных в браузер редакторах кодов. Когда вы вводите новые тэги, IDE автоматически вписывает новые строчки. Tinkerbin является фронтэнд инструментом, который непременно должен быть в числе ваших инструментов для веб-разработки.
4.JS Bin
JS Bin, во многом схожий с предыдущим инструментом, является простым jаvascript отладчиком. Благодаря JS Bin вы можете поделиться своей личной ссылкой с другими разработчиками и переписываться в режиме реального времени.
У новичков работа с интерфейсом может вызвать некоторые сложности. Чтобы избежать этого, они могут воспользоваться доступными в сети уроками. JS Bin предлагает большое количество библиотек на выбор – jQuery, JQuery UI, jQM Prototype, MooTools и др.
Если вы кодируете различные элементы, проекты будут сохраняться автоматически. К тому же у вас есть возможность скачать окончательный результат своего труда или же сохранить исходник онлайн. Эта система больше приспособлена для экспортирования и сохранения вашего кода, чем обычный шаблон.
5.JsFiddle
Каждый, кто посещал Stack Overflow, должен знать о jsFiddle. Их интерфейс отличается от JSBin наличием большего количества предлагаемых опций.
После регистрации вы сразу же становитесь обладателем бесплатного аккаунта, и, следовательно, можете незамедлительно приступать к сохранению шпримеров кодов. JsFiddle предлагает короткий URL, которым можно поделиться через Twitter, Facebook и даже Stack. Обратите внимание: чтобы начать кодирование, вам не нужен аккаунт.
JsFiddle также поддерживает такие библиотеки, как Prototype и jQuery. Более того, вы можете включить дополнительные внешние источники к JS/CSS файлам в любом тестируемом документе. Невероятно, но приложение поддерживает даже XHP Ajax, где вы можете передавать информацию от сервера в окно браузера клиента и наоборот.
6.CSSDesk
Двигаемся от скриптов к языку стилей и CSSDesk. Все выглядит примерно так, как и в предыдущих инструментах: исходный текст находится слева, конечная веб-страница – справа. Это веб-приложение отлично подойдет для создания шаблонов веб-страниц и тестирования свойств CSS3.
CSSDesk также позволяет скачивать исходный код на свой компьютер в виде файла. Это может оказаться очень кстати, если вы работаете на лэптопе без какого-либо программного обеспечения IDE. Или же вы можете генерировать короткие URL ссылки, чтобы поделиться ими онлайн. Другие разработчики могут заходить и редактировать то, что вы уже сделали – определенно интересное решение!
7.Jsdo.It
Здесь вы можете поделиться фрагментами кодов jаvascript, HTML5 и CSS3. Приложение не такое открытое, как остальные, и требует более формального процесса регистрации. Вам нужно установить связь с какой-либо социальной сетью (Facebook, Twitter, Google или Gitnub), а затем выбрать имя пользователя и начинать кодировать.
Некоторые приложения располагают японским языком, что наводит меня на мысль о том, что они были созданы где-то в Азии. Что мне больше всего нравится в их интерфейсе, так это загрузка только что созданных файлов и хранение их в проекте. Вы безо всяких сложностей можете хранить целыйемакеты веб-страниц онлайн и с любого компьютера получать к ним доступ и редактировать.
8.Google Code Playground
Меня удивило, как много разработчиков не знают о существовании Google code sandbox. Вы получаете полный доступ к их API, и в том же окне можете отлаживать все свои коды.
Говоря об API, я имею в виду то, что вы можете получать данные из самых крупных продуктов Google: посты из Blogger, ориентиры из Google Maps и даже видео прямо с YouTube. Когда вы кликаете по различным опциям, данные в окне предварительного просмотра также обновляются.
Я бы посоветовал сохранить этот инструмент лишь в качестве ресурса, так как он подойдет далеко не для всего того, что вы пишите. Тем не менее, Google является крупной компанией со множеством API данных исходных кодов. Если вам когда-нибудь потребуется материал с YouTube или поисковика Google, этот инструмент вам непременно пригодится.
9.IDEOne
IDE One – еще один инструмент для «глубокого» программирования и разработки ПО. Их онлайн редактор поддерживает выделение синтаксических элементов для ряда важных языков, среди которых Objective-C, Java, C#, VB. NET, SQL и мн. др.
Что же такого в этом приложении? Вы можете быстро отлаживать различные языки программирования с одной и той же страницы. Помимо всего прочего, вы можете сохранить этот исходник через уникальный URL и поделиться им в сети. Однако мне кажется, что сайт чрезмерно перегружен рекламой и сопутствующим контентом, что усложняет работу. Им бы также не помешало включить библиотеки переменных кодов, в том числе Cocoa Touch для разработки приложений для iPhone.
10.Viper7 Codepad
Это веб-приложение, также известное как Codepad, расположено на сайте viper-7.com, где происходит перенаправление на тот же онлайн редактор. Их инструменты настроены на отладку выходной переменной PHP, которая в зависимости от вашего выбора может варьироваться между PHP5 и PHP4.
Создав аккаунт, Codepad может быть использован как личная система хранения данных. Здесь, как и в других онлайн редакторах, можно называть каждый PHP проект и бесплатно хранить его в сети. Этот редактор кодов отличается тем, что пользователям не нужно устанавливать на свой компьютер никакого программного обеспечения. Во время интерпретации каждого из скриптов, редактор будет предлагать такие дополнительные мета-детали, как вызов браузера или заголовки ответов.
11.JSLint
Сам по себе сайт немного странный, в то время как редактор кодов работает по вполне стандартной схеме.
Предлагаемые опции могут вас озадачить, если вы не встречались ранее с такого рода шаблонами. При наличии набора определенных навыков, вы можете работать с открытым исходником Node.js. Тем не менее, многие исходные тексты не поддерживают даже выделение синтаксиса, что является явным упущением при таком широком выборе опций. Я бы рекомендовал поработать с JSLint при наличии свободного времени, но нет гарантий, что он станет вашим излюбленным инструментом для jаvascript отладки.
12.SQL Fiddle
Немного ранее мы рассматривали веб-приложение под названием jsFiddle. Теперь пришло время поговорить об SQL Fiddle, который работает в том же русле, за исключением SQL базы данных синтаксиса. Мне удалось отыскать достойную альтернативу для тестирования кода базы данных.
Вся выходная информация из вашего SQL кода появится в таблице под редакторами. Вы можете записать новый код, чтобы применить данные справа и сгенерировать схему слева. Эта схема базы данных – SQL код, который можно сохранить, чтобы экспортировать вашу текущую базу данных, и повторно установить все на новый сервер.
Если вы не знакомы с базами данных или языком SQL, то это приложение едва ли окажется для вас полезным. Но разработчикам, которые заинтересованы в знакомстве с SQL, этот инструмент подойдет идеально!
13.Cloud9 IDE
На мой взгляд, Cloud9 IDE является лучшим редактором исходников из всех доступных в сети. Это не просто редактор, а целая система инструментов и ресурсов; на их серверах вы можете хранить все свои репозитории исходных кодов.
Регистрация бесплатна для всех общественных проектов. Если же вам нужно личное пространство доя разработки, то это будет стоить 15$ в месяц или 180$ в год. Делиться частными репозиториями кодов можно с любым пользователем по вашему усмотрению. Данная опция позволяет разработчикам осуществлять совместную работу над различными проектами.
Каждый новый проект хранится во вложенной папке, где можно создавать настоящие физические файлы. HTMl, CSS, JS, PHP и все, что вам нужно для кодирования, будет находится в вашем аккаунте. Со временем вы сможете отправлять эти файлы в качестве целого проекта или скачивать их на свой компьютер.
Спектр возможностей, которые предлагает Cloud9, очень широк. Я рекомендую минут 10-15 осмотреться в бесплатном аккаунте, и вы сразу влюбитесь в работу UI. Компания не перестает набирать обороты, поэтому в ближайшие несколько лет я надеюсь на добавление новых полезных опций.
14.CodeRun
CodeRun IDE – онлайн редактор для любого динамического веб-приложения. Текстовый редактор очень похож на Microsoft Visual Studio; вы даже можете кодировать в C# для ASP.NET. Их библиотеки включают сторонние ресурсы в лице Facebook Connect и Silverlight.
Помимо основанных на Microsoft веб-приложениях, вы можете кодировать прямо в jаvascript или PHP. Принцип работы CodeRun мало чем отличается от Visual Studio: создание нового проекта веб-сайта и работа над отдельными файлами. В нижней части экрана расположены инструменты для отладки и результаты из окна консоли.
CodeRun незаменим, если у вас есть опыт работы с Visual Studio. Интерфейс практически одинаковый, и вы даже можете скачивать/загружать файлы проекта на свой компьютер. Это еще один инструмент, который опытные веб-разработчики могут взять на заметку.
15.Compilr
Шаблон Compilr очень схож с шаблоном приложений Windows. Вы можете работать с открытыми документами и редактировать файлы прямо на ходу. Тем не менее, прежде чем приступить к созданию новых проектов, вам придется зарегистрироваться.
Так как макет страницы Compilr напоминает обычное настольное приложение, работать с ним достаточно легко даже новичкам. Инструменты поддерживают такие методики программирования, как C++, C# и Visual Basic. В целом, Compilr должен стать запасным приложением для тестирования и отладки исходного текста.
В заключение
Число компьютеров, соединенных между собой, растет, поэтому разработчикам становится проще работать в браузере сообща. Новые технологии появляются в рамках местных приложений, и кто знает, как далеко это зайдет.
Надеюсь, приведенная в нашей статье коллекция инструментов для тестирования кодов заставила вас задуматься о современном пространстве для разработки. В наше время ничего не стоит в считанные минуты соединить HTML/CSS веб-проект и получить небольшое демо-видео. Обратите внимание, что эти инструменты служат лишь для того, чтобы помочь вам в процессе создания финального продукта.
Песочница PHP — выполнение кода PHP онлайн через браузер
Версии и параметры PHP (8. 2.5)
Версии PHP:
Выберите до 5 версий PHP, чтобы сравнить результаты. Введите поле для фильтрации.
8.2.58.1.188.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.24 .0.68.2.58.2.48.2.38.2. 28.2.18.2.08.1.188.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.28 8.0.278.0.268.0. 258.0.248.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.28.0.18.0.07.4.337.4.327.4.3 07.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.107.4.97.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.217.3.207.3.197.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.307.2.297. 2.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.97. 2.87.2.77.2.67.2.57.2. 47.2.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.327.0.317.0.307.0.297.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.97.0.87.0.77.0.67.0.57.0.47.0.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.6.245.6.235.6.225.6.215.6.205.6.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.375.5.365.5.355.5.345.5.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.19 5.5.185.5.175.5.165.5.155.5. 145.5.135.5.125.5.115.5.105.5.95.5.85.5.75.5.65.5.55.5.
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.305.4.295.4.285.4.275.4.265.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.4.45.4.35.4.25.4.15.4.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.45.2.35.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.0beta38.2.0beta1
Развернуть все |
Свернуть все |
Очистить все |
Скрыть список версий PHP
Показать список версий PHP
Текущая
8. 2.5
8.1.18
9000 2 8.0.28
Старый майор
7.4.33
7.3.33
7.2.34
7.1.33
7.0.33 90 004
5.6.40
5.5.38
5.4.45
5.3.29
5.2.17
5.1.6
5.0.5
4.4.9
4.3.11
4.2.3
4.1.2
4.0.6
PHP 8.2
8.2. 5
8.2.4
8.2.3
8.2.2
8.2.1
8.2.0
PHP 8.1
8.1.18
8.1.17 9 0004
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 90 004
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.0.3
8.0.2
8.0.1
8.0.0
90 002 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.14
7.4.13
7.4.12
7.4.11 90 004
7.4.10
7.4.9
7.4.8
7.4.7
7.4.6
7.4.5
7.4.4
7.4.3
7.4.2
7.4.1
9 0002 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 9 0004
7.3.22
7.3.21
7.3.20
7.3.19
7.3.18
7.3.17
7.3.16
7.3.15
7.3.14
7.3.13 9 0004
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 9000 7
7.2.34
7.2.33
7.2.32
7.2.31
7.2.30
7.2.29
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.15
7.2.14
7.2.13
7.2.12 90 004
7.2.11
7.2.10
7.2.9
7.2.8
7.2.7
7.2.6
7.2.5
7.2.4
7.2.3
7.2.2
9 0002 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 90 004
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 9 0004
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.1.3
7.1.2
7.1.1
7.1.0
90 006 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
90 002 7. 0.11
7.0.10
7.0.9
7.0.8
7.0.7
7.0.6
7.0.5
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
90 002 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
9 0002 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
PHP 5.5
5.5.38
9 0002 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.27
5.5.26
5.5.25
5.5.24
90 002 5.5.23
5.5.22
5.5.21
5.5.20
5.5.19
5.5.18
5.5.17
5.5.16
5.5.15
5.5.14
9 0002 5.5.13
5.5.12
5.5.11
5.5.10
5.5.9
5.5.8
5.5.7
5.5.6
5.5.5
5.5.4
5.5.3
5.5.2
5.5.1
5.5.0
PHP 5.4 9000 7
5.4.45
5.4.44
5.4.43
5.4.42
5.4.41
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.27
5.4.26
5.4.25
5.4.24
5.4.23 9 0004
5.4.22
5.4.21
5.4.20
5.4.19
5.4. 18
5.4.17
5.4.16
5.4.15
5.4.14
5.4.13 9 0004
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.3
5.4.2
5.4.1
5.4.0
PHP 5.3 9000 7
5.3.29
5.3.28
5.3.27
5.3.26
5.3.25
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.16
5.3.15
5.3.14
5.3.13
5.3.12
5.3.11
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.1
5.3.0
PHP 5.2
5.2.17 9 0004
5.2.16
5.2.15
5.2.14
5.2.13
5.2.12
5.2.11
5.2.10
5.2.9
5.2.8
5. 2.7
5.2.6
5.2.5
5.2.4
5.2.3
90 002 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
9 0002 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.3
4.2.2
4.2.1
4.2.0
PHP 4.1 900 07
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.0бета3
8.2.0beta1
Отчеты об ошибках:
Установите директиву error_reporting. PHP 5.3 и ниже в настоящее время принимают только E_ALL и 0.
E_ALL
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_STRICT
E_DEPRECATED
0
90 003 Другие параметры
Вывод:
Textarea
Вывод будет в textarea. Это отлично подходит для отображения вывода с окончаниями строк или другой разметкой, отличной от HTML, и позволяет легко копировать/вставлять результат
HTML
Вывод будет отображаться как HTML
Вывод в цветах темы
Вывод будет оформлен в цветах темы, в противном случае стиль не будет применен
Широкий режим:
Полноэкранный редактор
900 02 Разверните редактор над на весь экран
Вывод справа
Вывод будет отображаться в правой части редактора, прекрасно работает вместе с широкоэкранным режимом
Скрыть текст веб-сайта
Весь текст на веб-сайте будет скрыт для более четкого вида. Это автоматически выбирается при включении полноэкранного редактора
Тема сайта:
DarkLight
Тема редактора:
Тема редактора. При выборе «textarea» редактор отключается и вместо него используется стандартная текстовая область. _darkpastel_on_darksolarized_darkolarized_lightsqlserverterminaltextmatetomorrowt_nightt_night_bluet_night_brightt_night_eightiestwilightvibrant_inkxcode
Опции редактора:
Автосохранение
Каждый раз, когда вы выполняете свой код, он сохраняется в вашем браузере. Когда вы обновите страницу или вернетесь на этот сайт позже, эта опция автоматически загрузит последний использованный вами код.
CTRL+Enter для
execute
Включить проверку синтаксиса
Средство проверки синтаксиса проверяет ваш PHP-код на наличие ошибок.
Text Wrap
Обтекание вашего кода, чтобы он поместился в редакторе.
Подсветка активной строки
Мягкие вкладки
Видимость полей печати
CTRL+пробел Автодополнение
Нажмите CTRL+пробел для автозаполнения имен функций.
Live Autocompletion
Автоматически заполняет имена функций.
Семейство шрифтов Defaultmonospacesanscourierarialtimes
Размер шрифта 8px10px12px14px16px18px
Премиум-варианты:
(применимо только к премиальным подписчикам)
Отключить рекламу
Это удалит всю рекламу со страницы и предотвратит запуск сценариев рекламы.
Отключить капчу
При сохранении кода капча не будет вводиться
Сброс:
Сбросить все настройки
5 бесплатных сайтов для проверки кода PHP
Рейтинги редактора:
Рейтинги пользователей:
[Всего: 0 В среднем: 0]
Вот список из 5 бесплатных сайтов для проверки кода PHP . Как следует из названия поста, эти веб-сайты позволяют протестировать ваш PHP-код, чтобы убедиться в его правильности. Эти веб-сайты проверят ваш PHP-код, а затем сообщат вам об ошибках и предупреждениях, если таковые имеются. Самое главное преимущество использования этих веб-сайтов заключается в том, что вам не нужно ничего загружать и устанавливать в своей системе.
Что касается ввода кода PHP, вы можете сделать это с помощью копирования и вставки или загрузки файла PHP. Итак, приступим.
PHPCodeChecker.com — это первый веб-сайт в этом списке, который проверяет ваши PHP-коды. Веб-сайт выполняет проверку синтаксиса (lint) и пользовательскую проверку на распространенные ошибки. Чтобы протестировать PHP-код, вам просто нужно вставить его в данное текстовое поле и нажать кнопку Analyze . Если введенный вами код не содержит ошибок, на веб-сайте отобразится сообщение «Проблемы не найдены», а в случае ошибок вы увидите тип ошибки по номеру строки, в которой существует ошибка.
На веб-сайте также есть ссылка на страницу, где вы можете проверить причины распространенных ошибок кодирования PHP, а также решения для их исправления.
Pilliapp Средство проверки кода PHP предоставляет вам возможность выбора версии PHP перед началом процесса проверки. Вы можете выбрать из php-4.4.9, php-5.2.17, php-5.3.21, php-5.4.28, php-5.5.12 и php-5.6.6. Если вы не знаете, какую версию выбрать, просто вставьте код PHP в текстовое поле и нажмите кнопку «Проверить». Веб-сайт автоматически выберет для вас подходящую версию.
Если в вашем коде есть какая-либо ошибка, вы получите всплывающее окно с указанием типа ошибки, строки кода с ошибкой, а также ожидаемого решения проблемы. Вам нужно нажать кнопку OK , чтобы закрыть всплывающее окно, и веб-сайт также выделит строку с ошибкой желтым цветом.
Следующий сайт PHPTester.net имеет очень минималистичный дизайн. Существует текстовое поле для ввода кода PHP и возможность выбора версии PHP: 5. 2, 5.3 или 5.4. После ввода кода PHP нужно нажать на кнопку Нажмите, чтобы проверить код PHP . Если код правильный, веб-сайт покажет вам вывод, в противном случае он отобразит сообщение об ошибке. Сообщение об ошибке показывает тип ошибки вместе с ожидаемым решением для ее исправления.
Среднее отклонение — это веб-сайт, который не предоставляет вам возможность вставить или ввести код PHP. Вы должны загрузить файл PHP на веб-сайт, а затем нажать кнопку «Проверить». Веб-сайт начнет процесс проверки и покажет вам результаты.
Если файл не содержит ошибок, вы получите сообщение, подтверждающее это, в противном случае вы увидите сообщение с указанием точной ошибки. Кроме того, сайт также показывает код и отмечает строку с ошибкой. Веб-сайт проверяет ваш файл PHP в соответствии с PHP 5.3, но вы также можете переключиться на PHP 4, PHP 5.2, PHP 5.4 и PHP 5.5.
PhpFiddle — последняя онлайн-программа проверки кода PHP в этом списке.