🔥Ищем авторов вопросов
Разыскиваем актуальные и интересные вопросы разных уровней сложности. Вопросы которые бы вы сами задали и услышав их на собесе не возникло бы желания убежать 😄
За крутые вопросы или пак из них включено вознагражение 💸
Вопросы, как всегда, принимает @igorhub
Разыскиваем актуальные и интересные вопросы разных уровней сложности. Вопросы которые бы вы сами задали и услышав их на собесе не возникло бы желания убежать 😄
За крутые вопросы или пак из них включено вознагражение 💸
Вопросы, как всегда, принимает @igorhub
Что же выведет?
Anonymous Quiz
26%
syntax error
28%
12 12
25%
20 12
13%
Cannot access private property Foo::$val
8%
не знаю
Вопрос от подписчика (вопросы принимает @igorhub):
Есть два файла -
Что будет результатом выполнения
Есть два файла -
config.php
и index.php
.config.php
содержит:
return [
'key' => 'val'
];
index.php
содержит:
$data = include __DIR__ . '/config.php';
var_dump($data['key']);
Что будет результатом выполнения
index.php
?Какой результат?
Anonymous Quiz
14%
Notice: Undefined index: key in index.php on line 4
70%
string(3) "val"
3%
NULL
12%
Код вызывает ошибку
Что же выведет!?
Anonymous Quiz
4%
CompileError
19%
false
28%
true
21%
1
6%
0
10%
Ничего не выведет :(
13%
Глянуть ответы
🐿 Пояснение
Преобразование строк в числа, когда строка вычисляется в числовом контексте, результирующее значение и тип определяются следующим образом: cтрока будет оцениваться как
Преобразование строк в числа, когда строка вычисляется в числовом контексте, результирующее значение и тип определяются следующим образом: cтрока будет оцениваться как
float
, если она содержит любой из символов .
, e
или E
. В противном случае он будет оцениваться как целое число. Значение задается начальной частью строки - eсли строка начинается с допустимых числовых данных, то это будет используемое значение.Что будет результатом выполнения данного скрипта?
Final Results
2%
Notice
4%
cl1::f2()cl1::f2()
48%
Singleton::f1()cl1::f2()
7%
Singleton::f1()cl1::f1()
31%
Fatal Error
8%
Не знаю
PHP задачи с собеседований
Что будет результатом выполнения данного скрипта?
извиняемся, ошились в вопросе, сейчас новый сделаем
Что будет результатом выполнения данного скрипта?
Anonymous Quiz
2%
Notice
4%
cl1::f2()cl1::f2()
53%
Singleton::f1()cl1::f2()
14%
Singleton::f1()cl1::f1()
28%
Fatal Error
Объяснение 👆
Позднее статическое связывание в паттерне "Одиночка" через перенаправленный вызов
Позднее статическое связывание в паттерне "Одиночка" через перенаправленный вызов
self
. self
использует класс, к которому она принадлежит, в данном случае это класс singleton, а он не имеет метода f2()
, который вызывается с класса cl1
.