Ciao lettori.
Sto studiando le classi e ho un piccolo dubbio. Vedendo il codice seguente

codice:
class User() {
    private $_firstName;
    private $_lastName;
    
    public function __construct($firstName, $lastName) {
        $this->_firstName = $firstName;
        $this->_lastName = $lastName;
    }
capisco che viene tirato in ballo "$this" per specificare in quale variabile salvare $firstName e $lastName (in questo caso le variabili interne alla classe).
Ma dichiarando le variabili di classe come private non è inutile questo provvedimento? E non vale la stessa cosa anche con protected?