├── .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 |
--------------------------------------------------------------------------------