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
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
Example #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) { }