├── .gitignore
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # Вопросы для собеседования по PHP
3 |
4 | :information_source: В этом репозитории содержаться вопросы и ответы с помощью которых вы можете подготовиться к собеседованию по PHP
5 |
6 | :iphone: Telegram-канал - [@phpquiz](https://t.me/phpquiz)
7 |
8 | :bar_chart: Вопросов - 4.
9 |
10 | :pencil: Вы можете добавить свой вопрос или обьяснение, исправить/дополнить существующий с помощью пул реквеста :)
11 |
12 | # Todo:
13 | - разделить вопросы по категориям
14 | - разделить вопросы по сложности
15 |
16 | # Список вопросов и ответов
17 |
18 |
19 | 1. Что выведет код?
20 |
21 | ```php
22 |
37 | Ответ
38 | Fatal error: Void type cannot be nullable
39 |
40 |
41 |
42 |
43 |
44 | 2. Что выведет код?
45 |
46 | ```php
47 | send('Hello ');
57 | $print->send('proghub');
58 | $print->send('!');
59 | ```
60 |
61 |
62 |
63 | Ответ
64 | Hello proghub!
65 |
66 |
67 |
68 |
69 |
70 | 3. Что будет в переменной $arr2
?
71 |
72 | ```php
73 |
79 | Ответ
80 | Ничего, возникнет ParseError, т.к. невозможно распаковать массив по ссылке.
81 | https://wiki.php.net/rfc/spread_operator_for_array#by-reference_passing
82 |
83 |
84 |
85 |
86 |
87 | 4. Какие скалярные типы можно использовать для аргументов функций?
88 | float
89 | bool
90 | array
91 | string
92 | int
93 |
--------------------------------------------------------------------------------