Estoy aprendiendo pdo y más concreto con una paginación y tengo una duda:
¿Por qué dreamweaber cc me da error en el codigo php cuando luego todo va a la perfección? 
Codigo: 
 Código PHP:
    <?php
try{
    $conexion = new PDO('mysql:host=localhost;dbname=curso_php_mysql', 'root', '');    
}catch(PDOException $e){
    echo "Error: " . $e->getMessage();
    die();
}
// Esto es lo mismo que hacer un 'if' 'else' -- si 'no se pone if si no la condicion' entonces '?' si no ':'
$pagina = isset($_GET['pagina']) ? (int)$_GET['pagina'] : 1;
// Post por cada pagina
$PostPorPagina = 5;
$inicio = ($pagina > 1) ? ($pagina * $PostPorPagina - $PostPorPagina) : 0;
// SQL_CALC_FOUND_ROWS nos calcula cuantas filas hay en la tabla
$articulos = $conexion->prepare("SELECT SQL_CALC_FOUND_ROWS * FROM articulos LIMIT $inicio, $PostPorPagina");
// Ejecutamos la consulta
$articulos->execute();
$articulos = $articulos->fetchAll();
// Ver si hay articulos para una $pagina, si no reenviar al index.php
if(!$articulos){
    header('location: index.php');
}
// Calculamos el numero total de articulos
$TotalArticulos = $conexion->query('SELECT FOUND_ROWS() as total');
$TotalArticulos = $TotalArticulos->fetch()['total'];
// Redondeamos al alza o valor superior con ceil()
$NumeroPaginas = ceil($TotalArticulos / $PostPorPagina);
echo $NumeroPaginas;
require('index.view.php');
?>    
  Esta es la línea que me da error: 
 Código PHP:
    $TotalArticulos = $TotalArticulos->fetch()['total']; 
    
  Muchas gracias de antemano, un saludo.
PD: Uso la última versión de xampp con mariaDB, php 5.6 y Dreamweaber CC.