What are some common template systems used in PHP for web development?

When developing web applications in PHP, using template systems can help separate the presentation layer from the business logic, making it easier to manage and maintain the codebase. Some common template systems used in PHP include Smarty, Twig, Blade, and Plates.

// Example using Twig template system
require_once 'vendor/autoload.php';

$loader = new \Twig\Loader\FilesystemLoader('templates');
$twig = new \Twig\Environment($loader);

echo $twig->render('index.html', ['name' => 'John Doe']);