Rev 1121 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1121 | Rev 1130 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | // phpcs:disable PSR1.Files.SideEffects |
22 | // phpcs:disable PSR1.Files.SideEffects |
23 | \defined('INSIDE_OIDPLUS') or die; |
23 | \defined('INSIDE_OIDPLUS') or die; |
24 | // phpcs:enable PSR1.Files.SideEffects |
24 | // phpcs:enable PSR1.Files.SideEffects |
25 | 25 | ||
26 | class OIDplusDoi extends OIDplusObject { |
26 | class OIDplusDoi extends OIDplusObject { |
- | 27 | /** |
|
- | 28 | * @var string |
|
- | 29 | */ |
|
27 | private $doi; |
30 | private $doi; |
28 | 31 | ||
29 | /** |
32 | /** |
30 | * @param $doi |
33 | * @param string $doi |
31 | */ |
34 | */ |
32 | public function __construct($doi) { |
35 | public function __construct(string $doi) { |
33 | // TODO: syntax checks |
36 | // TODO: syntax checks |
34 | $this->doi = $doi; |
37 | $this->doi = $doi; |
35 | } |
38 | } |
36 | 39 | ||
37 | /** |
40 | /** |
Line 223... | Line 226... | ||
223 | 226 | ||
224 | return self::parse(self::ns().':'.$oid_up); |
227 | return self::parse(self::ns().':'.$oid_up); |
225 | } |
228 | } |
226 | 229 | ||
227 | /** |
230 | /** |
228 | * @param $to |
231 | * @param OIDplusObject|string $to |
229 | * @return int|null |
232 | * @return int|null |
230 | */ |
233 | */ |
231 | public function distance($to) { |
234 | public function distance($to) { |
232 | if (!is_object($to)) $to = OIDplusObject::parse($to); |
235 | if (!is_object($to)) $to = OIDplusObject::parse($to); |
233 | if (!$to) return null; |
236 | if (!$to) return null; |