Define a classe usada com SplFileInfo::getFileInfo e SplFileInfo::getPathInfo

# SplFileInfo::setInfoClass

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplFileInfo::setInfoClass — Define a classe usada com SplFileInfo::getFileInfo() e SplFileInfo::getPathInfo()

### Descrição

public function SplFileInfo::setInfoClass(string `$class` = `SplFileInfo::class`): void

Use este método para definir uma classe personalizada que será usada quando SplFileInfo::getFileInfo() e SplFileInfo::getPathInfo() são chamados. O nome da classe passado para este método deve ser SplFileInfo ou uma classe derivada de SplFileInfo.

### Parâmetros

`class`

  O nome da classe a ser usada quando SplFileInfo::getFileInfo() e SplFileInfo::getPathInfo() são chamados.

### Valor Retornado

Nenhum valor é retornado.

### Exemplos

Exemplo #1 Exemplo de SplFileInfo::setFileClass()

    <?php
    // Define uma classe que estende SplFileInfo
    class MyFoo extends SplFileInfo {}

    $info = new SplFileInfo('foo');
    // Define o nome da classe a ser usada
    $info->setInfoClass('MyFoo');
    var_dump($info->getFileInfo());
    ?>

O exemplo acima produzirá algo semelhante a:

    object(MyFoo)#2 (0) { }

### Veja Também

- SplFileInfo::getFileInfo() - Obtém um objeto SplFileInfo para o arquivo

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open