Code Duplication    Length = 11-11 lines in 2 locations

src/PhpSpreadsheet/Calculation/Logical.php 2 locations

@@ 79-89 (lines=11) @@
76
                $returnValue = $returnValue && $arg;
77
            } elseif ((is_numeric($arg)) && (!is_string($arg))) {
78
                $returnValue = $returnValue && ($arg != 0);
79
            } elseif (is_string($arg)) {
80
                $arg = strtoupper($arg);
81
                if (($arg == 'TRUE') || ($arg == Calculation::getTRUE())) {
82
                    $arg = true;
83
                } elseif (($arg == 'FALSE') || ($arg == Calculation::getFALSE())) {
84
                    $arg = false;
85
                } else {
86
                    return Functions::VALUE();
87
                }
88
                $returnValue = $returnValue && ($arg != 0);
89
            }
90
        }
91
92
        // Return
@@ 136-146 (lines=11) @@
133
                $returnValue = $returnValue || $arg;
134
            } elseif ((is_numeric($arg)) && (!is_string($arg))) {
135
                $returnValue = $returnValue || ($arg != 0);
136
            } elseif (is_string($arg)) {
137
                $arg = strtoupper($arg);
138
                if (($arg == 'TRUE') || ($arg == Calculation::getTRUE())) {
139
                    $arg = true;
140
                } elseif (($arg == 'FALSE') || ($arg == Calculation::getFALSE())) {
141
                    $arg = false;
142
                } else {
143
                    return Functions::VALUE();
144
                }
145
                $returnValue = $returnValue || ($arg != 0);
146
            }
147
        }
148
149
        // Return