Wpis z mikrobloga

Mirki krótko i na temat
migracja PHP do 8.1
fragment kodu

$this->$type[] = $data;
pluje błędem

Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.

Jak to zapisać aby działało jak należy? Obiektowy u mnie słabo więc wybaczcie
#php
#programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grzylen: Albo ... użyć if / elseif lub switch i rozpisać wartości przychodzące w każdej metodzie, żeby odwołać się do odpowiedniego atrybutu. $this->$type jest po prostu równie straszne jak $$x albo $x = new $y();
  • Odpowiedz