equal
deleted
inserted
replaced
1 <?php |
1 <?php |
2 namespace CorpusParole\Libraries; |
2 namespace CorpusParole\Libraries; |
3 |
3 |
4 use EasyRdf\Literal; |
4 use EasyRdf\Literal; |
5 use EasyRdf\Resource; |
5 use EasyRdf\Resource; |
|
6 use EasyRdf\Graph; |
|
7 |
6 |
8 |
7 /** |
9 /** |
8 * Utilities functions |
10 * Utilities functions |
9 */ |
11 */ |
10 class Utils { |
12 class Utils { |
115 else { |
117 else { |
116 return (string)$val; |
118 return (string)$val; |
117 } |
119 } |
118 } |
120 } |
119 |
121 |
|
122 /** |
|
123 * @param EasyRdf\Graph $graph1 |
|
124 * @param EasyRdf\Graph $graph2 |
|
125 * |
|
126 * @return EasyRdf\Graph |
|
127 */ |
|
128 public static function mergeGraphs(Graph $graph1, Graph $graph2) |
|
129 { |
|
130 $data1 = $graph1->toRdfPhp(); |
|
131 $data2 = $graph2->toRdfPhp(); |
|
132 $merged = array_merge_recursive($data1, $data2); |
|
133 unset($data1, $data2); |
|
134 return new Graph($graph1->getUri(), $merged, 'php'); |
|
135 } |
120 |
136 |
121 } |
137 } |