Какое из следующих утверждений верно относительно строгой типизации и принудительной типизации в PHP?
Anonymous Quiz
33%
Строгая типизация запрещает любые преобразования между типами.
5%
Принудительная типизация доступна только для встроенных функций PHP.
7%
Строгая типизация обязательна для всех функций и методов в PHP.
55%
В строгом режиме PHP проводит преобразования типов только по явным требованиям.
В PHP, какое утверждение правильно описывает использование trait для разрешения конфликтов между методами, когда два trait определяют одинаковые методы?
Anonymous Quiz
25%
Нельзя использовать два trait с одинаковыми методами в одном классе.
19%
При конфликте, компилятор автоматически выбирает метод из первого trait.
45%
Можно явно указать, какой метод использовать, используя оператор insteadof.
11%
PHP поддерживает только ручное переименование конфликтующих методов.
Anonymous Quiz
76%
str_replace()
10%
replace()
12%
substr_replace()
3%
str_modify()
🔥1
Anonymous Quiz
33%
Удаляет элемент из массива.
17%
Устанавливает значение переменной в null.
31%
Удаляет переменную.
19%
Освобождает память.
Anonymous Quiz
60%
$_SERVER
15%
$_ENV
7%
$_SESSION
19%
$_GLOBAL
🔥1
Anonymous Quiz
64%
echo
26%
print
1%
call
9%
dump
Как влияет использование ключевого слова final при объявлении классов и методов в PHP?
Anonymous Quiz
18%
final позволяет классам быть расширенными, но блокирует переопределение методов.
2%
final делает классы и методы невидимыми для других классов.
75%
final предотвращает наследование класса и переопределение метода.
5%
final требует обязательного переопределения методов в наследуемых классах.
Каковы последствия использования наследования интерфейсов в PHP, если один интерфейс наследует другой, содержащий метод с тем же именем?
Anonymous Quiz
29%
Произойдет конфликт имён, который необходимо разрешить в классе.
3%
Подкласс должен будет реализовать оба метода отдельно.
35%
Интерфейсы не могут наследовать другие интерфейсы.
32%
Наследующий интерфейс просто включает методы родительского интерфейса.
В SQL запросах, каково основное отличие между ключевыми словами WHERE и HAVING при фильтрации данных?
Anonymous Quiz
4%
WHERE и HAVING могут использоваться в любой части запроса без различий.
80%
WHERE фильтрует строки до группировки, HAVING — после.
9%
WHERE используется только с оператором JOIN, HAVING — с GROUP BY.
7%
HAVING можно использовать без GROUP BY, WHERE — нет.
Какая основная разница между ключевыми словами self и $this при использовании в контексте классов и объектов?
Anonymous Quiz
13%
self ссылается на экземпляр класса, $this — на статический метод класса.
6%
$this и self являются синонимами и взаимозаменяемыми.
76%
self используется для статических свойств или методов класса, $this — для нестатических.
5%
$this используется только в абстрактных классах, self — в любых.
Как отличаются постфиксная и префиксная формы операторов инкремента и декремента в PHP при использовании в выражении?
Anonymous Quiz
35%
Постфиксная форма возвращает новое значение, префиксная — старое.
8%
Префиксная и постфиксная формы не имеют различий в PHP.
55%
Префиксная форма возвращает новое значение, постфиксная — старое.
3%
Префиксная форма увеличивает значение на два, постфиксная — на один.
Anonymous Quiz
40%
функция
14%
метод
40%
лямбда
7%
класс
Anonymous Quiz
15%
length()
77%
count()
4%
size()
5%
sizeof()
Anonymous Quiz
55%
uniqid()
17%
md5()
11%
rand()
17%
session_id()
Anonymous Quiz
6%
include
5%
require
53%
include_once
36%
require_once
👍1
Anonymous Quiz
1%
String
86%
Array
7%
Object
6%
Resource
Anonymous Quiz
13%
==
86%
===
0%
!=
1%
!==
Anonymous Quiz
28%
parse_str()
49%
parse_url()
20%
urldecode()
3%
urlencode()
Anonymous Quiz
50%
mt_rand()
20%
random_int()
26%
rand()
4%
getrandmax()
Anonymous Quiz
59%
header()
22%
set_header()
14%
http_header()
6%
send_header()