__construct() fue implementado en PHP5, lo debes estar probando en un servidor con PHP4. en PHP4, el constructor es una funcion con el mismo nombre que la clase, te quedaria haci:
<?php
# Recipe 2-1
class Bird
{
function Bird($name, $breed)
{
$this->name = $name;
$this->breed = $breed;
}
}
$tweety = new Bird('Tweety', 'canary');
printf("<p>%s is a %s.</p>\n", $tweety->name, $tweety->breed);
$tweety->price = 24.95;
printf("<p>%s is a %s, and costs \$%.2f.</p>\n",
$tweety->name, $tweety->breed, $tweety->price);
?>
Saludos