Code Duplication    Length = 11-11 lines in 2 locations

src/PhpSpreadsheet/Calculation/Logical.php 2 locations

@@ 95-105 (lines=11) @@
92
                $returnValue = $returnValue && $arg;
93
            } elseif ((is_numeric($arg)) && (!is_string($arg))) {
94
                $returnValue = $returnValue && ($arg != 0);
95
            } elseif (is_string($arg)) {
96
                $arg = strtoupper($arg);
97
                if (($arg == 'TRUE') || ($arg == \PhpSpreadsheet\Calculation::getTRUE())) {
98
                    $arg = true;
99
                } elseif (($arg == 'FALSE') || ($arg == \PhpSpreadsheet\Calculation::getFALSE())) {
100
                    $arg = false;
101
                } else {
102
                    return Functions::VALUE();
103
                }
104
                $returnValue = $returnValue && ($arg != 0);
105
            }
106
        }
107
108
        // Return
@@ 150-160 (lines=11) @@
147
                $returnValue = $returnValue || $arg;
148
            } elseif ((is_numeric($arg)) && (!is_string($arg))) {
149
                $returnValue = $returnValue || ($arg != 0);
150
            } elseif (is_string($arg)) {
151
                $arg = strtoupper($arg);
152
                if (($arg == 'TRUE') || ($arg == \PhpSpreadsheet\Calculation::getTRUE())) {
153
                    $arg = true;
154
                } elseif (($arg == 'FALSE') || ($arg == \PhpSpreadsheet\Calculation::getFALSE())) {
155
                    $arg = false;
156
                } else {
157
                    return Functions::VALUE();
158
                }
159
                $returnValue = $returnValue || ($arg != 0);
160
            }
161
        }
162
163
        // Return