3v4l.org

run code in 300+ PHP versions simultaneously
<?php class PDOx extends PDO { public function query($sql, $mode = null, $arg1 = null, $arg2 = null) { if ($mode === self::FETCH_COLUMN) { return parent::query($sql, $mode); } else if ($mode === self::FETCH_CLASS) { return parent::query($sql, $mode, $arg1, $arg2); } else if ($mode === self::FETCH_INTO) { return parent::query($sql, $mode, $arg1); } else if ($mode === null) { return parent::query(); } if (is_object($mode)) { $mode = (array)$mode; } if (!is_array($mode)) { return parent::query($sql, $mode); } $stmt = self::prepare($sql); $stmt->execute($mode); return $stmt; } }
Output for git.master, git.master_jit, rfc.property-hooks
Fatal error: Declaration of PDOx::query($sql, $mode = null, $arg1 = null, $arg2 = null) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs): PDOStatement|false in /in/SmQAU on line 5
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
43.72 ms | 401 KiB | 8 Q