equal
deleted
inserted
replaced
96 public static function processLiteralResourceOrString($val) { |
96 public static function processLiteralResourceOrString($val) { |
97 if(is_null($val)) { |
97 if(is_null($val)) { |
98 return $val; |
98 return $val; |
99 } |
99 } |
100 if($val instanceof Literal) { |
100 if($val instanceof Literal) { |
101 return $val->getValue(); |
101 if(empty($val->getLang()) && empty($val->getDatatypeURI())) { |
|
102 return $val->getValue(); |
|
103 } |
|
104 else { |
|
105 return [ |
|
106 'value'=> $val->getValue(), |
|
107 'datatype'=> $val->getDatatypeURI(), |
|
108 'lang'=> $val->getLang() |
|
109 ]; |
|
110 } |
102 } |
111 } |
103 elseif ($val instanceof Resource) { |
112 elseif ($val instanceof Resource) { |
104 return $val->getUri(); |
113 return $val->getUri(); |
105 } |
114 } |
106 else { |
115 else { |