Magna Concursos

Considere o seguinte código PHP, que utiliza expressões regulares para capturar informações e processar os dados:

<html>
<body>
<?php
$string = "RhaenyraTargaryenNasceu97AC";
$padrao = '/(Rhaenyra)(Targaryen)(Nasceu)(\d+)(AC)/';
preg_match($padrao, $string, $saida, PREG_OFFSET_CAPTURE);

function verificar_reinado($ano) {
    if ($ano < 100) {
        return "Durante o início do reinado dos Targaryen.";
    } elseif ($ano < 129) {
        return "Durante o reinado de Viserys I.";
    } else {
        return "Após a Dança dos Dragões.";
    }
}


$ano = intval($saida[4][0]);
$reinado = verificar_reinado($ano);

echo "<p>Personagem: {$saida[1][0]} {$saida[2][0]}</p>";
echo "<p>Ano de Nascimento: $ano</p>";
echo "<p>Contexto: $reinado</p>";

?>
</body>
</html>

Sabendo que a variável $string contém a sequência "RhaenyraTargaryenNasceu97AC", qual será a saída ao executar o código?

 

Provas

Questão presente nas seguintes provas