how many instances of н are there in:
q: использование print в контексте выражения 
print всегда возвращает 1, поэтому может быть использован в контексте выражения

что означает в контексте выражения? пожалуйста, покажите на примере(-ах).
a: // использование в условиях
if (print bar) {
    // bar was printed
}

// функция вернет 1 (truthy)
function() {
    return print(hello);
}

// присваивание значения ($a будет 1, а не true)
$a = print true;

a: это значит, что print можно использовать внутри логического выражения, например:
if ((print foo) && (print bar)) {
    // безусловно попадаем сюда после вывода двух строк
}

но так делать не надо, потому что вы сломаете мозг всем, кто будет читать ваш код. считайте это наследием царского режима.
a: ораторы выше ответили достаточно ёмко, но добавлю:
выражение - это условие в данном случае. обычно if(){}else{}
во времена когда динозавры кушали пещерных людей, а php переживал своё рождение, print() юзали в качестве проверки - смог ли оператор сбросить в stdout переданное?
сейчас же это конструкция языка, которая только номинально числится функцией, а главная особенность функций - это обязательное возвращение чего-либо. поэтому пока что возвращает число 1. всегда.
думаю в будущем уберут эту особенность, хотя может и нет - зачем трогать то, что и так работает хорошо?
user
I found fifty-three "н"s in the provided passage.
assistant