class Decoder{
private $inputStr;
private $pos;
private $out;
private $length;
public function __construct(string $str) {
$this->inputStr = $str;
$this->pos = 0; // Было $this->$pos
$this->out = ''; // Было $this->$out
$this->length = mb_strlen($str); // Было $this->$length
}
public function decode(): string {
return $this->out; // // Было $this->$out
}
}
$this->$length = mb_strlen($str);
=> $this->null = mb_strlen($str);
return $this->$out;
=> return $this->null // 6
if TEMP=50 and TEMP>50
then [разорвать цепь]
else [ничего не делать*]
Потому что вообще не надо сравнивать строки и числа. Если поле строковое - сравнивайте только со строкой. Хоть при этом происходит и вполне задокументированное поведение.
(100% - 6.51%) = 93.49%
; операция равносильна умножению на 0.9349
0.94
x * 0.9349 * 0.94 = x * 0,878806
без погрешностей, точно.