Home Account

include classes without namespaces into namespace php

2014-12-18 14:51 dennis iversen

Tags: php pear

Got the following error when importing a PEAR class (Validate) into my namespace diversen

Cannot redeclare class Validate 

In order to include a 3. part class without namespaces (like PEAR classes) into your namespace you can to do the following:


<?php

namespace diversen; 

include_once 'Validate.php';

// to prevent Fatal error:
// Cannot redeclare class Validate 
// use Validate as e.g. pearValidate; 

use Validate as pearValidate;

But is is much simpler to write:


\Validate

Or:


use Validate

Validate

When using the class!

This page has been requested 6555 times