Data por extenso PHP

Existem várias formas de se realizar esta tarefa no PHP, usando Switch, Ifs e muitas outras formas. Mais a forma que é a mais simples é:

1
2
3
4
5
6
7
8
<?php
header( 'Content-Type: text/html; charset=iso-8859-1' );
setlocale( LC_ALL, 'pt_BR', 'pt_BR.iso-8859-1', 'pt_BR.utf-8', 'portuguese' );
date_default_timezone_set( 'America/Belem' );
$data =  strftime( '%A, %d de %B de %Y', strtotime( date( 'Y-m-d' ) ) );
 
echo $data;
?>

Muito simples né pessoal. Até mais.