Beispiel #1
0
<?php

use com\selfcoders\pini\Pini;
use com\selfcoders\pini\Property;
use com\selfcoders\pini\Section;
require_once __DIR__ . "/../vendor/autoload.php";
$ini = new Pini();
$section = new Section("my section");
$section->comment = array("A section can contain a comment", "even over multiple lines");
$ini->addSection($section);
$section->addProperty(new Property("some key", "the value to save"));
$property = new Property("integer value", "12345");
$property->comment = array("This is a comment for the integer value property");
$section->addProperty($property);
$section = $ini->getDefaultSection();
$section->addProperty(new Property("some key", "this property is in the default section"));
$section = new Section("another section");
$ini->addSection($section);
$section->addProperty(new Property("my array", array(1, 2, 3, 4, 5)));
$ini->save(__DIR__ . "/example-write.ini");
Beispiel #2
0
 public function testGetPropertyFromDefaultSection()
 {
     $ini = new Pini(__DIR__ . "/../../../examples/example.ini");
     $section = $ini->getDefaultSection();
     $this->assertEquals("value in default section", $section->getPropertyValue("some key"));
 }