<?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
?>