byjg / anydataset-sparql
Anydataset SparQL 抽象层。Anydataset 是 PHP 中的一个无差别数据源抽象层。
4.0.1
2021-10-31 05:52 UTC
Requires
- php: >=5.6.0
- byjg/anydataset: 4.0.*
- byjg/sparqllib: 2.0.*
Requires (Dev)
- phpunit/phpunit: 5.7.*|7.4.*
This package is auto-updated.
Last update: 2024-09-15 18:16:43 UTC
README
SparQL 抽象数据集。Anydataset 是 PHP 中的一个无差别数据源抽象层。
更多关于 Anydataset 的信息在这里。
示例
简单操作
<?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"); }
安装
只需输入
composer require "byjg/anydataset-sparql=4.0.*"
运行单元测试
vendor/bin/phpunit