Ciao a tutti ragazzi, ho alcuni dubbi sul dover scrivere i tipi di dati alle proprietà ed ai metodi della classe , che generalmente creano più problemi che altro....cmq....
considerando il dover scrivere i tipi di dati alle proprietà ed ai metodi della classe ho alcune domande:
Codice PHP:class Libro {
protected $titolo;
protected $autore;
public function __construct(string $tit, string $aut) {
$this->titolo = $tit;
$this-> autore = $aut;
}
1) per le proprietà si mette il tipo?
appena inserisco una cosa del genere, il mio editor mi da errore.Codice PHP:protected string $titolo;
oppure per le proprietà non si utilizza questo, ma si inserisce il tipo soltanto nelle dichiarazioni dei parametri di ingresso delle funzioni che li utilizzano?
2)
Se considero un metodo in cui il parametro di ingresso è un array ($data), che tipo di dato vado a metterci prima di $data?
Codice PHP:public function login($data) {
3)
Quando un metodo, setta qualcosa, o cancella qualcosa, ma non c'è il return di nulla, allora significa che il metodo non ha parametri di uscita giusto?, per cui non si specifica la tipologia di info che deve restituire il metodo, giusto?
Per esempio se questo metodo
se non c'è return non metto nulla?Codice PHP:public function login($data) :bool{
......
.....
return false;
}

Rispondi quotando