perf/source

Data source abstraction

2.0.0 2020-08-03 20:35 UTC

This package is auto-updated.

Last update: 2024-10-29 04:41:57 UTC


README

Source package allows to abstract data sources.

Installation & Requirements

Source has no dependencies on other libraries.

Install it with Composer:

{
	"require":
	{
		"perf/source"  : "~1.0"
	}
}

Usage

Local file source

<?php

$path = '/foo/bar/settings.ini';

$source = \perf\Source\LocalFileSource::create($path);

function print_content(\perf\Source\Source $source)
{
	echo $source->getContent();
}

String source

<?php

$string = 'foo = bar';

$source = \perf\Source\StringSource::create($string);

function print_content(\perf\Source\Source $source)
{
	echo $source->getContent();
}