<?php
class Move {
var $direction;
var $value;
var $x;
var $y;
public static function initializeEmpty(){
return (new Move(array(0, 0), "NONE", -2));
}
public function __construct($pos, $direction, $value){
$this->y = $pos[0];
$this->x = $pos[1];
$this->value = $value;
$this->direction = $direction;
}
public function compare($move){
return $move->value > $this->value ? $move->value : $this->value;
}
public static function maxValDirection($moves){
$best = Move::initializeEmpty();
foreach($moves as $m){
$best = $move->compare($best);
}
return $best;
}
$m1 = Move::initializeEmpty();
$m2 = new Move(array(0, 1), "RIGHT", 10);
print_r(Move::maxValDirection(array($m1, $m2)));
?>
- Output for 5.5.24 - 5.5.30, 5.6.8 - 5.6.15
- Parse error: syntax error, unexpected '$m1' (T_VARIABLE), expecting function (T_FUNCTION) in /in/ibpLZ on line 30
Process exited with code 255.
preferences:
181 ms | 1395 KiB | 22 Q