public function equals(Matrix $matrix) : bool { return $this->toArray() === $matrix->toArray(); }
public function testEquals() { $matrix1 = new Matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]]); $matrix2 = new Matrix([[4, 2, 6], [1, 7, 3], [7, 3, 2]]); static::assertTrue($matrix1->equals($matrix1)); static::assertFalse($matrix1->equals($matrix2)); }