PEAR Manual
Prev |  | Next

# PEAR_Command::registerCommands()

PEAR_Command::registerCommands() -- scan the command directory

## Synopsis

    require_once 'PEAR/command.php';

``bool PEAR_Command::registerCommands` ([bool $merge = `FALSE` [, string $dir = `NULL`]])`

## Description

Scan through the Command directory looking for classes and see what commands they implement.

## Parameter

boolean `$merge`

  if `FALSE` (default), the new list of commands should replace the current one. If `TRUE`, new entries will be merged with old.

string `$dir`

  where (what directory) to look for classes, defaults to the Command subdirectory of the directory from where this file (`__FILE__`) is included.

## Return value

`bool` `TRUE` on success

## Throws

Table 27-1. Possible PEAR_Error values

Error code | Error value | Meaning | Solution
--- | --- | --- | ---
| "" |  |

## Note

This function should be called statically.

Prev | Home | Next
PEAR_Command::getShortcuts() | Up | PEAR_Common