3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $strings = '"int2", "int4", "oid", "int8", "cash", "money", "numeric", "float4", "float8", "bpchar", "char", "char2", "char4", "char8", "char16", "varchar", "text", "name", "filename", "bytea", "bool", "bit", "date", "time", "timetz", "abstime", "timestamp", "timestamptz", "_bool", "_char", "_int2", "_int4", "_text", "_oid", "_varchar", "_int8", "_float4", "_float8", "_abstime", "_date", "_time", "_timestamp", "_numeric", "_bytea"'; $integers = 'Types.SMALLINT, Types.INTEGER, Types.INTEGER, Types.BIGINT, Types.DOUBLE, Types.DOUBLE, Types.NUMERIC, Types.REAL, Types.DOUBLE, Types.CHAR, Types.CHAR, Types.CHAR, Types.CHAR, Types.CHAR, Types.CHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.BINARY, Types.BOOLEAN, Types.BIT, Types.DATE, Types.TIME, Types.TIME, Types.TIMESTAMP, Types.TIMESTAMP, Types.TIMESTAMP, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY'; $strings = explode(',', preg_replace('/\s+/', '', $strings)); $integers = explode(',', preg_replace('/\s+/', '', $integers)); $length = count($strings); for ($i = 0; $i < $length; ++$i) { printf('map.put(%s, %s);', $integers[$i], $strings[$i]); echo PHP_EOL; }
Output for 4.3.10 - 4.4.9, 5.0.2 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
map.put(Types.SMALLINT, "int2"); map.put(Types.INTEGER, "int4"); map.put(Types.INTEGER, "oid"); map.put(Types.BIGINT, "int8"); map.put(Types.DOUBLE, "cash"); map.put(Types.DOUBLE, "money"); map.put(Types.NUMERIC, "numeric"); map.put(Types.REAL, "float4"); map.put(Types.DOUBLE, "float8"); map.put(Types.CHAR, "bpchar"); map.put(Types.CHAR, "char"); map.put(Types.CHAR, "char2"); map.put(Types.CHAR, "char4"); map.put(Types.CHAR, "char8"); map.put(Types.CHAR, "char16"); map.put(Types.VARCHAR, "varchar"); map.put(Types.VARCHAR, "text"); map.put(Types.VARCHAR, "name"); map.put(Types.VARCHAR, "filename"); map.put(Types.BINARY, "bytea"); map.put(Types.BOOLEAN, "bool"); map.put(Types.BIT, "bit"); map.put(Types.DATE, "date"); map.put(Types.TIME, "time"); map.put(Types.TIME, "timetz"); map.put(Types.TIMESTAMP, "abstime"); map.put(Types.TIMESTAMP, "timestamp"); map.put(Types.TIMESTAMP, "timestamptz"); map.put(Types.ARRAY, "_bool"); map.put(Types.ARRAY, "_char"); map.put(Types.ARRAY, "_int2"); map.put(Types.ARRAY, "_int4"); map.put(Types.ARRAY, "_text"); map.put(Types.ARRAY, "_oid"); map.put(Types.ARRAY, "_varchar"); map.put(Types.ARRAY, "_int8"); map.put(Types.ARRAY, "_float4"); map.put(Types.ARRAY, "_float8"); map.put(Types.ARRAY, "_abstime"); map.put(Types.ARRAY, "_date"); map.put(Types.ARRAY, "_time"); map.put(Types.ARRAY, "_timestamp"); map.put(Types.ARRAY, "_numeric"); map.put(Types.ARRAY, "_bytea");
Output for 4.3.0 - 4.3.9, 5.0.0 - 5.0.1
map.put(Types.SMALLINT, "int2"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.INTEGER, "int4"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.INTEGER, "oid"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.BIGINT, "int8"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.DOUBLE, "cash"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.DOUBLE, "money"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.NUMERIC, "numeric"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.REAL, "float4"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.DOUBLE, "float8"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.CHAR, "bpchar"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.CHAR, "char"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.CHAR, "char2"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.CHAR, "char4"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.CHAR, "char8"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.CHAR, "char16"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.VARCHAR, "varchar"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.VARCHAR, "text"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.VARCHAR, "name"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.VARCHAR, "filename"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.BINARY, "bytea"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.BOOLEAN, "bool"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.BIT, "bit"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.DATE, "date"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.TIME, "time"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.TIME, "timetz"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.TIMESTAMP, "abstime"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.TIMESTAMP, "timestamp"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.TIMESTAMP, "timestamptz"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_bool"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_char"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_int2"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_int4"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_text"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_oid"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_varchar"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_int8"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_float4"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_float8"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_abstime"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_date"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_time"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_timestamp"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_numeric"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOLmap.put(Types.ARRAY, "_bytea"); Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/VDnhH on line 50 PHP_EOL