SplFileObject::__construct
  (PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::__construct — Construct a new file object
  
 
  说明
  
   public SplFileObject::__construct(
    string $filename,
    string $mode = "r",
    bool $useIncludePath = false,
    ?resource $context = null
)
  
  
 
  参数
  
   
    
     - 
filename 
     - 
      
       The file to read.
      
      
      
    
    
     - 
mode 
     - 
      
       The mode in which to open the file. See fopen() for a list of allowed modes.
      
      
    
    
     - 
useIncludePath 
     - 
      
       Whether to search in the include_path for filename.
      
      
    
    
     - 
context 
     - 
      
       A valid context resource created with stream_context_create().
      
      
    
   
  
  
 
 
  示例
  
   
    示例 #1 SplFileObject::__construct() example
    
     This example opens the current file and iterates over its contents line by line.
    
 
    
<?php
$file = new SplFileObject(__FILE__);
foreach ($file as $line_num => $line) {
    echo "Line $line_num is $line";
}
?>
     
    
    
 
Line 0 is <?php
Line 1 is $file = new SplFileObject(__FILE__);
Line 2 is foreach ($file as $line_num => $line) {
Line 3 is     echo "Line $line_num is $line";
Line 4 is }
Line 5 is ?>