--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.023870"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.8
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.021697"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.7
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.021190"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.6
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.020222"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.5
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.021743"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.4
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.022080"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.3
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.022550"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.2
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.024706"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.1
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.018611"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.5.0
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.008603"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.24
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026377"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.23
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026729"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.22
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.025810"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.21
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026452"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.20
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026720"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.19
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.027725"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.18
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.025976"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.17
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.019836"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.16
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.016107"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.15
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026497"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.14
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.032217"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.13
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.033484"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.12
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.036946"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.11
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.036659"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.10
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.029592"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.9
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.022191"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.8
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.036428"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.7
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.034798"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.6
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.035310"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.5
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.034563"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.4
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.036350"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.3
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.040153"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.2
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.036912"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.4.1
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:43}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(43)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (3) {
["name"]=>
string(22) "{closure:/in/DLGgU:15}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(15)
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (4) {
["name"]=>
string(22) "{closure:/in/DLGgU:22}"
["file"]=>
string(9) "/in/DLGgU"
["line"]=>
int(22)
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.038506"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.33
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.043472"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.32
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.024948"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.31
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.025304"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.30
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.024578"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.29
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.024635"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.28
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.024943"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.27
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031337"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.26
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.029352"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.25
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.030378"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.24
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.029961"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.23
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.030291"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.22
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.025372"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.21
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.025661"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.20
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.028453"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.19
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031358"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.18
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.035722"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.17
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.035144"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.16
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.032396"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.15
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.029644"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.14
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031017"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.13
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.025353"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.12
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026090"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.11
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.026045"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.10
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.030769"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.9
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.033030"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.8
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.033329"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.7
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031866"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.6
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031762"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.5
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031273"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.4
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.046078"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.3
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.014786"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.2
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.014095"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.1
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.022140"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.3.0
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.023708"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.2.33
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.058826"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.2.32
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.031326"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given
Output for 8.2.31
--------------[ TESTCASE ]--------------
int(666777)
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
string(6) "666777"
--- tryFrom()
Value is Text with value 666777.
--- from()
Value is Text with value 666777.
--------------[ TESTCASE ]--------------
enum(FormatOutput::Text)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, FormatOutput given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, FormatOutput given
--------------[ TESTCASE ]--------------
string(11) "Const hello"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "Const hello" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
string(3) "abc"
--- tryFrom()
Value is NULL.
--- from()
ValueError: "abc" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(-6)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
int(7)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "7" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
float(-6.7)
--- tryFrom()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: Implicit conversion from float -6.7 to int loses precision in /in/DLGgU on line 72
ValueError: "-6" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
NULL
--- tryFrom()
Deprecated: FormatOutput::tryFrom(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 60
Value is NULL.
--- from()
Deprecated: FormatOutput::from(): Passing null to parameter #1 ($value) of type string|int is deprecated in /in/DLGgU on line 72
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(true)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "1" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
bool(false)
--- tryFrom()
Value is NULL.
--- from()
ValueError: "0" is not a valid backing value for enum FormatOutput
--------------[ TESTCASE ]--------------
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(3) {
[6]=>
string(3) "six"
[7]=>
string(5) "seven"
[67]=>
string(9) "six seven"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
array(4) {
["a"]=>
string(1) "a"
["b"]=>
string(1) "b"
["c"]=>
string(1) "c"
[0]=>
string(4) "Zero"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, array given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, array given
--------------[ TESTCASE ]--------------
object(Closure)#7 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#1 (0) {
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#2 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#3 (1) {
["function"]=>
string(12) "SomeFunction"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(Closure)#4 (1) {
["parameter"]=>
array(1) {
["$a"]=>
string(10) "<required>"
}
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, Closure given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, Closure given
--------------[ TESTCASE ]--------------
object(DateTimeImmutable)#8 (3) {
["date"]=>
string(26) "2026-08-20 13:05:20.035451"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, DateTimeImmutable given
--------------[ TESTCASE ]--------------
resource(5) of type (stream)
--- tryFrom()
TypeError: FormatOutput::tryFrom(): Argument #1 ($value) must be of type string|int, resource given
--- from()
TypeError: FormatOutput::from(): Argument #1 ($value) must be of type string|int, resource given