<?php
print "привет";
/ Выведет "привет"
print("привет");
/ Тоже выведет "привет", потому что ("привет") — корректное выражение
print(1 + 2) * 3;
/ Выведет "9"; круглые скобки приводят к тому, что сначала вычисляется выражение 1 + 2, а затем выражение 3 * 3;
/ конструкция print видит всё выражение как один аргумент
if (print("привет") && false) {
print " — внутри if";
} else {
print " — внутри else";
}
/ Выведет " — внутри if".
/ Сначала вычисляется выражение ("привет") && false, которое возвращает false,
/ это приводится к пустой строке "" и выводится.
/ Затем конструкция print возвращает 1, поэтому выполняется код в блоке if
?>