(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::setFileClass — 設定 SplFileInfo::openFile() 使用的類別
使用此方法來設定一個自訂類別,當呼叫 SplFileInfo::openFile() 時將使用此類別。傳遞給此方法的類別名稱必須是 SplFileObject 或繼承自 SplFileObject 的類別。
無回傳值。
範例 #1 SplFileInfo::setFileClass() 範例
<?php
// 建立一個繼承 SplFileObject 的類別
class MyFoo extends SplFileObject {}
$info = new SplFileInfo(__FILE__);
// 設定要使用的類別
$info->setFileClass('MyFoo');
var_dump($info->openFile());
?>
上述範例將輸出類似以下的內容
object(MyFoo)#2 (0) { }