(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::setFileClass — Define a classe usada com SplFileInfo::openFile()
Use este método para definir uma classe personalizada que será usada quando SplFileInfo::openFile() for chamado. O nome da classe passado para este método deve ser SplFileObject ou uma classe derivada de SplFileObject.
Nenhum valor é retornado.
Exemplo #1 Exemplo de SplFileInfo::setFileClass()
<?php
// Create a class extending SplFileObject
class MyFoo extends SplFileObject {}
$info = new SplFileInfo(__FILE__);
// Set the class to use
$info->setFileClass('MyFoo');
var_dump($info->openFile());
?>
O exemplo acima produzirá algo semelhante a:
object(MyFoo)#2 (0) { }