PHP задачи с собеседований
3.07K subscribers
472 photos
6 videos
11 files
368 links
Задачи, тесты и теоретические вопросы по PHP.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
💬 Как оставлять комментарии в чате нашего канала

В нашем чате работает бот Shieldy — он защищает от спама, запрашивая у новых участников решение простой капчи.

⚠️ Проблема, с которой сталкиваются многие: вы нажимаете под постом «Прокомментировать», пишете что-то, а потом получаете бан и не можете писать комментарии.

Почему так: Shieldy отправляет капчу в сам чат, а не в комментарии под конкретный пост. Из-за этого капчу можно не увидеть, не отправить ответ на нее, и бот автоматически заблокирует вас.

Как присоединиться к чату, чтобы бот вас не забанил

— Зайдите в описание канала и нажмите кнопку Discuss / Чат
— Нажмите Join / Присоединиться
— Сразу обратите внимание на сообщение от бота Shieldy
— Решите простой пример и отправьте ответ в чат

После этого бот отправит приветственное сообщение и вы сможете оставлять комментарии. Эту проверку нужно пройти только один раз при вступлении в чат.

❗️ Если вас все-таки забанили

— Это временная блокировка на несколько минут
— Подождите и попробуйте зайти позже, бот снова отправит вам капчу

Админы канала никак не могут ускорить процесс, бот автоматически снимает с вас блокировку через пару минут. Мы понимаем, что эта система неидеальна, и ищем более удобное решение.

👾 Спасибо, что активно участвуете в обсуждении наших постов!
[php 8] Что будет результатом работы кода?
Какой тип возвращаемого значения функции session_set_save_handler()?
Anonymous Poll
4%
float
14%
integer
16%
string
68%
boolean
Что выведет код?
[Git] Команда git log -- <имя файла> показывает историю коммитов по этому файлу. Как узнать, что именно изменялось в каждом коммите?
Anonymous Poll
61%
git diff <имя файла>
27%
git log -p <имя файла>
10%
git show <имя файла>
7%
нет верного варианта
Что выведет данный код?
Какой тип в PHP является неизменяемым (immutable)?
Anonymous Poll
9%
Array
12%
Object
15%
Value Object
67%
Resource
Что выведет код в php 8+?

❤️ — Fatal error: Declaration of Foo:test(string $string) must be compatible with T::test(int $x, int $y)

👍 — string(1) «5»

🔥 — Fatal error: Trait method test has not been applied, because there are collisions
Функция fullsize() возвращает размер файла в
Anonymous Poll
18%
битах
77%
байтах
1%
мегабайтах
4%
килобайтах
Что выведет код?

❤️ — 180
👍 — 181
👾 — 182
🌚 — 91
[git]Как удалить все игнорируемые и неотслеживаемые, но не игнорируемые файлы из рабочей директории?
Anonymous Poll
15%
git delete -fx
12%
git clean -fX
43%
git remove -fX
36%
git clean -fx
7%
git clean -FX
Какие значения будут в массиве $a после выполнения скрипта?

👍 — 1,1,1
❤️ — 1,1,2
🤔 — 2,1,1
🔥 — 2,2,2
Какая из следующих функций проверяет наличие записей DNS?
Anonymous Poll
77%
checkdns()
4%
checkdnsa()
9%
checkdnsrr()
10%
checkdnsr()
Что выведет код?

❤️ — 09876 54321
👍 — 54321 09876
🤔 — 12345 67890
🌚 — 32154 76098
Если вы хотите передать значение функции по ссылке, правильным путем будет:
Anonymous Poll
8%
function ModifyReport(ByRef $Rptfile){}
88%
function ModifyReport(&$Rptfile){}
2%
function ModifyReport($&Rptfile){}
2%
function ModifyReport($Rptfile){}
Что выведет код?

❤️ — Fatal error

👍 — 2

🔥 — 1
В каком элементе содержится имя сервера, которое, как правило, совпадает с доменным именем сайта, расположенного на сервере:
Anonymous Poll
59%
$_SERVER['HTTP_HOST']
27%
$_SERVER['REMOTE_HOST']
14%
$_SERVER['REMOTE_ADDR']
3%
$_SERVER['DOCUMENT_ROOT']
Какие будут ключи в массиве?


❤️ — 1, 2 (перезапись [2])
👍 — 2, 3, 1
👾 — 2, 0, 1
🌚 — Ошибка синтаксиса: нельзя считывать из $a[]