phpでのincludeが意外と万能

c言語のincludeはファイルをその場所にコピペしたのと同じで使い方によってはいろいろ工夫できるなと思ってましたが、phpでも同じことができるようです。 具体的に挙げると、 template.php

1
こんにちは <?php echo $name;?> さん

index.php

1
<?php $name = "John"; include "template.php";

とやれば

1
こんにちは John さん

といった簡易テンプレートになります。 また、 config.php

1
<?php return array('name' => 'John', 'gender' => 'male');

index.php

1
<?php $config = include "config.php"; ?> こんにちは <?php echo $config['name'];?> さん

といったreturnで値を返すこともできるようです