Этот тест предназначен для проверки ваших знаний по основам синтаксиса PHP — одного из самых популярных языков программирования для веб-разработки. Независимо от того, только начинаете ли вы изучать PHP или хотите освежить свои базовые знания, этот тест поможет вам объективно оценить уровень понимания фундаментальных концепций языка. Что проверяет этот тест? Тест охватывает пять ключевых направлений, которые составляют фундамент работы с PHP: Теги PHP — правила открытия и закрытия PHP-кода, различные варианты тегов и их применение в реальных проектах Комментарии — способы документирования кода, однострочные и многострочные комментарии, лучшие практики Вывод данных — использование конструкций echo и print для отображения информации, их различия и особенности применения Синтаксические правила — правильное завершение инструкций, использование точки с запятой, типичные синтаксические ошибки Чувствительность к регистру — понимание того, какие элементы PHP чувствительны к регистру, а какие нет Для кого этот тест? Тест будет полезен: Начинающим разработчикам, которые только осваивают PHP Студентам, изучающим веб-программирование Опытным разработчикам, желающим проверить свои базовые знания Всем, кто готовится к собеседованию на позицию PHP-разработчика Структура теста Тест содержит 25 вопросов различной сложности. Вопросы могут предполагать как один, так и несколько правильных ответов — внимательно читайте условия каждого вопроса. После прохождения вы получите подробные рекомендации как по общему результату, так и по каждой категории отдельно. Рекомендуемое время прохождения: 20-30 минут. Удачи! Начать тестДалее Шаг 1 из 25 Какой тег является стандартным для открытия PHP-кода? <script language="php"><?php<%<php> ДалееДалее Шаг 2 из 25 Какие из перечисленных способов можно использовать для создания однострочного комментария в PHP? // комментарий# комментарий/* комментарий */-- комментарий НазадНазад ДалееДалее Шаг 3 из 25 Что произойдёт при выполнении кода: echo "Hello", " ", "World"; Ошибка синтаксисаВыведется: Hello WorldВыведется: Hello, , WorldВыведется только: Hello НазадНазад ДалееДалее Шаг 4 из 25 Обязательна ли точка с запятой после закрывающей фигурной скобки }? Да, всегда обязательнаНет, не требуетсяТолько в функцияхТолько в классах НазадНазад ДалееДалее Шаг 5 из 25 Какое утверждение верно относительно имён переменных в PHP? $Name и $name — это одна и та же переменнаяИмена переменных не чувствительны к регистру$Name и $name — это разные переменныеПеременные можно называть только строчными буквами НазадНазад ДалееДалее Шаг 6 из 25 Какой короткий тег можно использовать для вывода значения переменной в PHP? <?= $variable ?><? echo $variable ?><%= $variable %><?php echo $variable ?> НазадНазад ДалееДалее Шаг 7 из 25 Как правильно создать многострочный комментарий в PHP? // Строка 1 // Строка 2/* Строка 1 Строка 2 */<!-- Строка 1 Строка 2 -->''' Строка 1 Строка 2 ''' НазадНазад ДалееДалее Шаг 8 из 25 Чем отличается print от echo в PHP? print возвращает значение 1, echo не возвращает значенияecho может принимать несколько аргументов, print — только одинprint работает быстрее, чем echoprint и echo полностью идентичны НазадНазад ДалееДалее Шаг 9 из 25 Какой код вызовет синтаксическую ошибку? <?php echo "Hello" ?><?php echo "Hello"; ?><?php echo "Hello"<?php echo "Hello"; ?> НазадНазад ДалееДалее Шаг 10 из 25 Какие из следующих вызовов функции являются корректными? ECHO "Hello";Echo "Hello";echo "Hello";eCHo "Hello"; НазадНазад ДалееДалее Шаг 11 из 25 Можно ли опустить закрывающий тег ?> в файле, содержащем только PHP-код? Нет, это вызовет ошибкуДа, и это даже рекомендуетсяДа, но только в PHP 8+Только если файл заканчивается комментарием НазадНазад ДалееДалее Шаг 12 из 25 Что произойдёт, если внутри многострочного комментария /* */ будет ещё один комментарий /* */? Код выполнится корректноВозникнет ошибкаВнутренний комментарий будет проигнорированОба комментария будут обработаны отдельно НазадНазад ДалееДалее Шаг 13 из 25 Какой результат выполнения кода: $x = print "5"; На экран выведется 5Переменная $x получит значение 1Переменная $x получит значение 5Возникнет ошибка НазадНазад ДалееДалее Шаг 14 из 25 Сколько точек с запятой требуется в следующем коде: <?php echo "A" echo "B" ?> Одна — после последнего echoДве — после каждого echoНи одной, если есть закрывающий тегТри — после каждой инструкции и в конце НазадНазад ДалееДалее Шаг 15 из 25 Какое утверждение верно относительно констант в PHP? Имена констант всегда чувствительны к региструИмена констант никогда не чувствительны к региструЧувствительность зависит от версии PHPКонстанты нельзя создавать в PHP НазадНазад ДалееДалее Шаг 16 из 25 Какие теги PHP гарантированно работают на любом сервере? <?php ?><?= ?><? ?><% %> НазадНазад ДалееДалее Шаг 17 из 25 Для чего используются PHPDoc-комментарии? Для отладки кодаДля документирования функций, классов и методовДля временного отключения кодаДля оптимизации производительности НазадНазад ДалееДалее Шаг 18 из 25 Какой будет результат выполнения: echo 1 + 2 . "3"; 123336Ошибка НазадНазад ДалееДалее Шаг 19 из 25 В каком случае точка с запятой перед закрывающим тегом ?> обязательна? Всегда обязательнаНикогда не обязательна перед ?>Только в функцияхТолько если это не последняя строка НазадНазад ДалееДалее Шаг 20 из 25 Будут ли работать одинаково вызовы: strlen() и STRLEN()? Да, имена функций не чувствительны к региструНет, STRLEN() вызовет ошибкуТолько в PHP 8+Зависит от настроек сервера НазадНазад ДалееДалее Шаг 21 из 25 Что выведет код: <?php echo "Привет" ?> Мир ПриветПривет МирПриветМирОшибка синтаксиса НазадНазад ДалееДалее Шаг 22 из 25 Какой комментарий корректен для временного отключения строки кода? // echo "test";# echo "test";/* echo "test"; */<!-- echo "test"; --> НазадНазад ДалееДалее Шаг 23 из 25 Какая разница между echo и print в контексте использования скобок? echo требует скобки, print — нетprint требует скобки, echo — нетОба могут использоваться как со скобками, так и безСкобки обязательны для обоих НазадНазад ДалееДалее Шаг 24 из 25 Какой код является синтаксически корректным? <?php $a = 1; $b = 2; ?><?php $a = 1; $b = 2; ?><?php $a = 1 $b = 2 ?><?php $a = 1 $b = 2 ?> НазадНазад ДалееДалее Шаг 25 из 25 Какие из следующих утверждений о чувствительности к регистру в PHP верны? Имена переменных чувствительны к региструКлючевые слова (if, else, while) не чувствительны к региструИмена классов не чувствительны к региструИмена методов объектов чувствительны к регистру НазадНазад ДалееДалее Поздравляем, вы ответили на все вопросы! Показать результатыПоказать результаты