SPL-StandardPHPLibrary
inigroups.inc
Go to the documentation of this file.
1 <?php
2 
12 if (!class_exists("KeyFilter", false)) require_once("keyfilter.inc");
13 if (!class_exists("DbaReader", false)) require_once("dbareader.inc");
14 
28 class IniGroups extends KeyFilter
29 {
35  function __construct($file) {
36  parent::__construct(new DbaReader($file, 'inifile'), '^\[.*\]$');
37  }
38 
42  function current() {
43  return substr(parent::key(),1,-1);
44  }
45 
49  function key() {
50  return substr(parent::key(),1,-1);
51  }
52 }
53 
54 ?>
Class to iterate all groups within an ini file.
Definition: inigroups.inc:28
This implements a DBA Iterator.
Definition: dbareader.inc:17
__construct($file)
Construct an ini file group iterator from a filename.
Definition: inigroups.inc:35
Regular expression filter for string iterators.
Definition: keyfilter.inc:22