Anydataset SparQL abstraction. Anydataset is an agnostic data source abstraction layer in PHP.
SparQL abstraction dataset. Anydataset is an agnostic data source abstraction layer in PHP.
See more about Anydataset here.
<?php
$sparqlEndpoint = 'http://dbpedia.org/sparql';
$namespace = [
'dbo' => 'http://dbpedia.org/ontology/',
'dbp' => 'http://dbpedia.org/property/'
];
$dataset = new \ByJG\AnyDataset\Semantic\SparQLDataset($sparqlEndpoint, $namespace);
$iterator = $dataset->getIterator("select distinct ?Concept where {[] a ?Concept} LIMIT 5");
foreach ($iterator as $row) {
echo $row->get("Concept");
echo $row->get("Concept.type");
}
Just type:
composer require "byjg/anydataset-sparql=4.0.*"
vendor/bin/phpunit