ما از تابعی به عنوان printf استفاده کردیم با این مثال :
$age = 30;
$str = "Tehran";
printf("Ali is %u years old and live in %s.",$age,$str);
حالا سوال اینجاست که چرا نیایم از همون تابع echo استفاده کنیم و هر جا خواستیم خود متغییر رو داخلش صدا بزنیم و چاپ کنیم و دیگه خودمون رو درگیر اینکه %u چی بود %s چیو برمیگردونه نکنیم ؟؟؟
مثل کد زیر که همون عبارت بالا رو برمیگردونه !!!
$age = 30;
$str = "Tehran";
echo "Ali is $age years old and live in $str.";