mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00

RFC: https://wiki.php.net/rfc/enumerations Co-authored-by: Nikita Popov <nikita.ppv@gmail.com> Closes GH-6489.
37 lines
388 B
PHP
37 lines
388 B
PHP
--TEST--
|
|
Enum print_r
|
|
--FILE--
|
|
<?php
|
|
|
|
enum Foo {
|
|
case Bar;
|
|
}
|
|
|
|
enum IntFoo: int {
|
|
case Bar = 42;
|
|
}
|
|
|
|
enum StringFoo: string {
|
|
case Bar = 'Bar';
|
|
}
|
|
|
|
print_r(Foo::Bar);
|
|
print_r(IntFoo::Bar);
|
|
print_r(StringFoo::Bar);
|
|
|
|
?>
|
|
--EXPECT--
|
|
Foo Enum
|
|
(
|
|
[name] => Bar
|
|
)
|
|
IntFoo Enum:int
|
|
(
|
|
[name] => Bar
|
|
[value] => 42
|
|
)
|
|
StringFoo Enum:string
|
|
(
|
|
[name] => Bar
|
|
[value] => Bar
|
|
)
|