return "<?php if{$expression}: ?>";
ага, только я про рнр. я уже может путаю, времени много прошло, но вроде смысл был такой, что под капотом на с++ сначал получает тип переменной, и если это массив, то вроде получает его длину. как-то так. для простого if ($arr)