File: source_for_branched_exec_lines_php81.php

package info (click to toggle)
php-codecoverage 9.2.26%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 19,748 kB
  • sloc: php: 11,833; javascript: 10,145; xml: 1,351; makefile: 25
file content (34 lines) | stat: -rw-r--r-- 556 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php

// Enum
enum BasicSuit
{
    case Hearts;
    case Diamonds;
    case Clubs;
    case Spades;

    public function shape(): string
    {
        return "Rectangle";         // +1
    }
}

enum BackedSuit: string
{
    case Hearts = 'H';
    case Diamonds = 'D';
    case Clubs = 'C';
    case Spades = 'S';
}

BasicSuit::Diamonds->shape();       // +1
BackedSuit::Clubs;                  // +1


// Intersection types
interface MyIntersection
{
    public function check(MyIntOne&MyIntTwo $intersection);
    public function neverReturn(): never;
}