No se puede hacer que PHPMailer funcione [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Errores de análisis / sintaxis de PHP; y como resolverlos? 16 respuestas

Estoy luchando por obtener la configuración de PHPMailer y trabajar en mi aplicación.

La instalación parece bastante simple. La estructura de mi directorio se ve así:

|-[controllers]
|---controller.php
|-[vendor]
|---[PHPMailer]
|------class.phpmailer.php
|------PHPMailerAutoload.php
|-index.php

index.php

<?php
   ...
   require __DIR__ . '/vendor/PHPMailer/PHPMailerAutoload.php';
   ...
?>

controller.php

<?php
    include('vendor/PHPMailer/class.phpmailer.php');
    $mail = new PHPMailer();
    ...
?>

Eso es casi tan simple como el ejemplo, pero cuando ejecuto esto, aparece el siguiente error:

Error de análisis: error de sintaxis, final inesperado del archivo en C: \ wamp \ www \ commway \ vendor \ PHPMailer \ class.phpmailer.php en la línea 2995

Todo funcionaba bien, no puedo ver cómo he logrado romper esto. Incluso he intentado mover todo a solo elindex.php archivo pero obtengo el mismo resultado. Tan pronto como llame$mail = new PHPMailer(); arroja el error.

Respuestas a la pregunta(1)

Su respuesta a la pregunta