ドットインストールでsprintfは[ 値]みたいに値の前後に空白をいれたり、小数点以下何位まで表示するかといった内容を習ったのですが、先生は「printfというのもあります」と一言だけで済ませてそれ以上は教えてくれませんでした。ググったら「sprintfは値を返し、printfは結果を表示する」と出てきました。でも、習ったコードは普通にechoしていましたし、returnしていません。
<?php $name = 'Apple'; $score = 32.246; $info = "[$name][$score]"; echo $info.PHP_EOL; $info =sprintf("[%15s][%10.2f]",$name,$score); echo.$info.PHP_EOL; これが習ったコードです。 これがprintfだとechoの仕方に違いが出るんでしょうか? echo $name.PHP_EOL; echo $score>PHP_EOL;