Мне было интересно, может ли PHP сделать это, как кажется, нет хорошего решения для нее еще:
p($i)
и напечатает
$i is 5
и
p(1 + 2)
напечатает
-1 + 2 is 3
и
p($i * 2) => $i * 2 is 10
p(3 * factorial(3)) => 3 * factorial(3) is 18
C и Руби как можно это сделать ... в C, это может быть сделано stringification, и в Ruby, есть решение с использованием p{'i'}
или p{'1 + 2'}
(путем пропускания блок с привязкой, чтобы сделать eval) ... Интересно, в PHP, возможно ли это тоже?
Другой вопрос «Рубин лучше, чем PHP»? :) –
@ CsabaKétszeri там не вопрос, это;) –