public static function parsPosition($s, $n) { $error = "Неверно заданы координаты ровера №" . $n . "!<br>"; $success = true; // По умолчанию надеемся, что ф-ция отбработает успешно $s = strtoupper(trim($s)); $pos = explode(" ", $s); // получаем массив параметров ровера if (count($pos) == 3) { $posX = $pos[0]; $posY = $pos[1]; $side = $pos[2]; if (is_numeric($posX) && is_numeric($posY) && Orientation::checkSide($side)) { Position::setPos($posX, $posY); Orientation::setSide($side); } else { echo $error; $success = false; } } else { echo $error; $success = false; } return $success; }
public static function parsPosition($s) { $error = "Неверно заданы координаты ровера!<br>"; $s = strtoupper(trim($s)); $pos = explode(" ", $s); // получаем массив параметров ровера if (count($pos) == 3) { $posX = $pos[0]; $posY = $pos[1]; $side = $pos[2]; if (is_numeric($posX) && is_numeric($posY) && Orientation::checkSide($side)) { Position::setPos($posX, $posY); Orientation::setSide($side); echo "Изначальная позиция ровера: " . Position::getPosX() . " " . Position::getPosY() . " " . Orientation::getSide() . "<br>"; } else { echo $error; } } else { echo $error; } }