3v4l.org

run code in 300+ PHP versions simultaneously
<?php $val = 'DANIEL123'; var_dump($val); $val = str_pad($val, (16 * ( floor(strlen($val) / 16) + ( strlen($val) % 16 == 0 ? 2 : 1 ) ) ), chr(16 - (strlen($val) % 16) ) ); for ($i=0; $i<strlen($val); $i++) { $char = $val[$i]; var_dump($char); var_dump(ord($char)); } $lc = strlen($dec) - 1; return rtrim($dec, ( ( ord($dec[$lc]) >= 0 and ord($dec[$lc]) <= 16 ) ? $dec[$lc] : null));
Output for 8.3.0 - 8.3.4
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) Warning: Undefined variable $dec in /in/uXA0u on line 23 Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /in/uXA0u on line 23 Warning: Undefined variable $dec in /in/uXA0u on line 24 Warning: Undefined variable $dec in /in/uXA0u on line 26 Warning: Trying to access array offset on null in /in/uXA0u on line 26 Deprecated: ord(): Passing null to parameter #1 ($character) of type string is deprecated in /in/uXA0u on line 26 Warning: Undefined variable $dec in /in/uXA0u on line 28 Warning: Trying to access array offset on null in /in/uXA0u on line 28 Deprecated: ord(): Passing null to parameter #1 ($character) of type string is deprecated in /in/uXA0u on line 28 Warning: Undefined variable $dec in /in/uXA0u on line 30 Warning: Trying to access array offset on null in /in/uXA0u on line 30 Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/uXA0u on line 24 Deprecated: rtrim(): Passing null to parameter #2 ($characters) of type string is deprecated in /in/uXA0u on line 24
Output for 8.2.0 - 8.2.17
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) Warning: Undefined variable $dec in /in/uXA0u on line 23 Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /in/uXA0u on line 23 Warning: Undefined variable $dec in /in/uXA0u on line 24 Warning: Undefined variable $dec in /in/uXA0u on line 26 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 26 Deprecated: ord(): Passing null to parameter #1 ($character) of type string is deprecated in /in/uXA0u on line 26 Warning: Undefined variable $dec in /in/uXA0u on line 28 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 28 Deprecated: ord(): Passing null to parameter #1 ($character) of type string is deprecated in /in/uXA0u on line 28 Warning: Undefined variable $dec in /in/uXA0u on line 30 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 30 Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/uXA0u on line 24 Deprecated: rtrim(): Passing null to parameter #2 ($characters) of type string is deprecated in /in/uXA0u on line 24
Output for 8.1.0 - 8.1.27
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) Warning: Undefined variable $dec in /in/uXA0u on line 23 Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /in/uXA0u on line 23 Warning: Undefined variable $dec in /in/uXA0u on line 24 Warning: Undefined variable $dec in /in/uXA0u on line 26 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 26 Deprecated: ord(): Passing null to parameter #1 ($character) of type string is deprecated in /in/uXA0u on line 26 Warning: Undefined variable $dec in /in/uXA0u on line 28 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 28 Deprecated: ord(): Passing null to parameter #1 ($character) of type string is deprecated in /in/uXA0u on line 28 Warning: Undefined variable $dec in /in/uXA0u on line 30 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 30 Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/uXA0u on line 31 Deprecated: rtrim(): Passing null to parameter #2 ($characters) of type string is deprecated in /in/uXA0u on line 31
Output for 8.0.0 - 8.0.30
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) Warning: Undefined variable $dec in /in/uXA0u on line 23 Warning: Undefined variable $dec in /in/uXA0u on line 24 Warning: Undefined variable $dec in /in/uXA0u on line 26 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 26 Warning: Undefined variable $dec in /in/uXA0u on line 28 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 28 Warning: Undefined variable $dec in /in/uXA0u on line 30 Warning: Trying to access array offset on value of type null in /in/uXA0u on line 30
Output for 7.4.0 - 7.4.33
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) Notice: Undefined variable: dec in /in/uXA0u on line 23 Notice: Undefined variable: dec in /in/uXA0u on line 24 Notice: Undefined variable: dec in /in/uXA0u on line 26 Notice: Trying to access array offset on value of type null in /in/uXA0u on line 26 Notice: Undefined variable: dec in /in/uXA0u on line 28 Notice: Trying to access array offset on value of type null in /in/uXA0u on line 28 Notice: Undefined variable: dec in /in/uXA0u on line 30 Notice: Trying to access array offset on value of type null in /in/uXA0u on line 30
Output for 7.3.32 - 7.3.33
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7)
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31
string(9) "DANIEL123" string(1) "D" int(68) string(1) "A" int(65) string(1) "N" int(78) string(1) "I" int(73) string(1) "E" int(69) string(1) "L" int(76) string(1) "1" int(49) string(1) "2" int(50) string(1) "3" int(51) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) string(1) "" int(7) Notice: Undefined variable: dec in /in/uXA0u on line 23 Notice: Undefined variable: dec in /in/uXA0u on line 24 Notice: Undefined variable: dec in /in/uXA0u on line 26 Notice: Undefined variable: dec in /in/uXA0u on line 28 Notice: Undefined variable: dec in /in/uXA0u on line 30

preferences:
163.61 ms | 403 KiB | 184 Q