<?php
class Restaurant {
private $url;
private $name;
private $xpaths = array();
public function getName() {
return $this->name;
}
public function getUrl() {
return $this->url;
}
public function getXpaths() {
return $this->xpaths;
}
function __construct($name, $url, $xpaths) {
if (empty($url) || empty($xpaths)) {
throw new InvalidArgumentException("All argument are required");
}
$this->name = $name;
$this->url = $url;
if (is_string($xpaths)) {
$this->xpaths[] = $xpaths;
} else if (is_array($xpaths)) {
$this->xpaths = $xpaths;
} else {
throw new InvalidArgumentException("Xpaths must be string or array");
}
}
}