PEAR Manual
Prev |  | Next

# PEAR_Frontend::setFrontendClass()

PEAR_Frontend::setFrontendClass() -- setFrontendClass

## Synopsis

    require_once '/Frontend.php';

``void& PEAR_Frontend::setFrontendClass` (string $uiclass)`

## Description

Set the kind of frontend that should be retrieved from the singleton() method. If the class does not exist, the method changes all underscores (`_`) into directory separators (like PEAR_Frontend_CLI to `PEAR/Frontend/CLI`) and appends `.php` and then checks to see if the file can be included. If the class does exist after all of this, a simple check is made to see if the userConfirm() method exists, and then a new frontend object is returned. Any failure causes a PEAR_Error to be returned.

## Parameter

string `$uiclass`

  the full classname (like `PEAR_Frontend_Web`)

## Throws

throws PEAR_Error on any problem

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_Frontend::setConfig() | Up | PEAR_Frontend::singleton()