SplFileInfo::setFileClass

Sets the class used with `SplFileInfo::openFile`

&reftitle.description; public `void` `SplFileInfo::setFileClass` `string` `class` SplFileObject::class

Use this method to set a custom class which will be used when `SplFileInfo::openFile` is called. The class name passed to this method must be `SplFileObject` or a class derived from `SplFileObject`.

&reftitle.parameters;

`class`

- The class name to use when `SplFileInfo::openFile` is called.

&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### `SplFileInfo::setFileClass` example

    <?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());
    ?>

&example.outputs.similar;

    object(MyFoo)#2 (0) { }

&reftitle.seealso;

- `SplFileInfo::openFile`