Всем привет! На этой неделе мы решили немного поменять формат. Теперь кейсы будут ориентированы на более конкретных специалистов. Новый выпуск будет интересен, в первую очередь, разработчикам PHP. Ответы ищите на следующей неделе в комментариях под этим постом. А следующий выпуск будет для разработчиков Java.

1. Рассмотрим следующий код:

$str1 = 'yabadabadoo';
$str2 = 'yaba';
if (strpos($str1,$str2)) {
	echo "\"" . $str1 . "\" contains \"" . $str2 . "\"";
} else {
	echo "\"" . $str1 . "\" does not contain \"" . $str2 . "\"";
}

На выходе получим:

"yabadabadoo" does not contain "yaba"

Почему? Как этот код может быть исправлен для корректной работы?

2. В чем отличие между echo и print в PHP?

3. Что такое PEAR в php?

4. Чему будет равно $x при условии, что $x = 3 + «15%» + "$25"?

5. Каковы будут значения $ a и $ b после выполнения кода ниже? Поясните свой ответ

$a = '1';
$b = &$a;
$b = "2$b";
Поделиться с друзьями
-->

Комментарии (2)


  1. xotey83
    26.06.2017 22:56

    Я очень сомневаюсь, что актуальные вопросы от ведущих компаний. Хотя… если только для джуниоров.


    При этом нужно уточнить, что pear уже давно не актуален. Зачем спрашивать этого динозавра?


    Насчёт 4-го вопроса. Когда-то мой знакомый на подобный вопрос ответил: я бы открыл blame скрипта и спросил бы у программиста, что у него в жизни произошло такого ужасного, что ему пришлось это написать.


  1. AlexLeonov
    26.06.2017 23:20

    3. Что такое PEAR в php?

    Да вы там упоротые, простите меня пожалуйста за резкость. Это вопросы для джуниоров 2007 года?

    $b = «2$b»;

    После такого я обычно увольняю. Снижаю оценку студентам и объясняю им почему и увольняю за подобное в продакшн коде практикующих разработчиков. Да, я понимаю, что вопрос на понимание ссылок, но не так надо его задавать!

    Может вам помочь нормальные тесты сделать? Пока вы минусов в карму не нахватали?