3v4l.org

run code in 300+ PHP versions simultaneously
<?php enum SomeEnum: int { case A = 1; case B = 2; } class ClassWithToString { public function __toString(): string { return 'foo'; } } echo "--------Wrong:--------\n"; //$curlHandle = curl_init(); //assert($curlHandle !== false); var_dump(array_sum([SomeEnum::A])); var_dump(array_sum([[0]])); var_dump(array_sum([new \stdClass()])); var_dump(array_sum(['ttt'])); var_dump(array_sum([fopen('php://input', 'r')])); //var_dump(array_sum([$curlHandle])); var_dump(array_sum([new ClassWithToString()])); var_dump(array_product([SomeEnum::A])); var_dump(array_product([[0]])); var_dump(array_product([new \stdClass()])); var_dump(array_product(['ttt'])); var_dump(array_product([fopen('php://input', 'r')])); //var_dump(array_product([$curlHandle])); var_dump(array_product([new ClassWithToString()])); echo "--------Correct:--------\n"; var_dump(array_sum(['5.5', false, true, new \SimpleXMLElement('<a>7.7</a>'), 5, 5.5, null])); var_dump(array_product(['5.5', false, true, new \SimpleXMLElement('<a>7.7</a>'), 5, 5.5, null]));

preferences:
25.09 ms | 407 KiB | 5 Q