Ответы на тесты по PHP

Сколько типов данных в РНР?

Четыре скалярных типа: boolean, integer, float, string.

Четыре смешанных: array, object, callable (>=5.4), iterable ( >= 7.1, для генераторов yield)

Два специальных: resource и NULL

Что такое конструктор?

Это метод __construct класса, который вызывается при каждом создании объекта.

Обязательно ли писать закрывающий тег ?> в конце скрипта?

Нет. Стандарт PSR даже запрещает его использование.

Поддерживает ли РНР множественное наследование?

Нет, для этого используются interface и trait.

Какая разница между require(), require_once(), include() и include_once()?

require_once и include_once включают файл только один раз. Если файл не найден, require* выдает фатальную ошибку, а include* предупреждение.

Как перевернуть массив? Есть массив array(‘h’, ‘e’, ‘l’, ‘l’, ‘o’), как из него получить array(‘o’, ‘l’, ‘l’, ‘e’, ‘h’)

array_reverse(array(‘h’, ‘e’, ‘l’, ‘l’, ‘o’))

Как перевернуть строку? «Привет» → «тевирП»

 

Есть ли разница между одинарными и двойными кавычками в PHP?

Есть, внутри двойных можно использовать переменные и управляющие последовательности спецсимволов

Нарисуй (напиши) форму для отправки файла + файл-приемник

file_send.html

 

file_save.php

 

Сгенерировать 3 случайных числа в диапазоне от 0 до 10. Если сумма этих чисел меньше 14, сгенерировать новую тройку.

 

Для чего в PHP 5 используется тип данных “указатель“?

Такого типа я не знаю.

Какой будет результат выполнения этого скрипта?

567

Какие магические методы знаешь? Что это вообще такое?

Магические методы вызываются неявным образом при определенных условиях.
__construct – конструктор
__destruct – деструктор
__toString – вызывается при преобразовании в строку
__get – чтение из недоступного свойства
__set – запись в недоступное свойство
__clone – вызывается при клонировании
__invoke – вызывается при обращении к объекту как к функции
__call – вызов недоступного метода
__callStatic – вызов недоступного статического метода
__isset – вызывается при использовании isset()
__unset — вызывается при использовании unset()
__sleep – вызывается при сериализации
__wakeup – вызывается при десериализации

Как можно переадресовать пользователя на другую страницу?

header(‘Location: http://yandex.ru/‘)

Чему равно $b в данном отрезке кода:

304

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *