I.I.S.S. Alessandro Volta - Palermo
0 voti
<?php

// Definizione della classe MyClass
class MyClass {
  public static $att; // attributo statico

  // Metodo statico
  public static function metodo($a){
    echo $a;
  }
}

?>
quesito posto 10 Maggio 2017 in Classe quarta da Gianni Messina Esperto (695 punti)
  

2 Risposte

0 voti
Un attributo statico non fa parte dell'oggetto ma della classe, ed è quindi "globale" per tutti gli oggetti della classe. Per questo motivo è molto utile usare static per dichiarare ad esempio delle costanti della classe.
risposta inviata 10 Maggio 2017 da Gianni Messina Esperto (695 punti)
0 voti

Nell'esempio seguente viene mostrato come accedere all'attributo $att e alla funzione metodo() prima dichiarate, indipendentemente dall'avere creato un'oggetto della classe.

<?php
$a 
5;

// Imposto l'attributo statico
MyClass::$att $a;

// Chiamo il metodo statico
MyClass::metodo($a); // Stampa 5

?> 

risposta inviata 10 Maggio 2017 da Gianni Messina Esperto (695 punti)

Domande correlate

0 voti
1 risposta
0 voti
1 risposta
+1 voto
0 risposte
quesito posto 10 Maggio 2017 in Classe quarta da Gianni Messina Esperto (695 punti) | 129 visite
681 domande
1,333 risposte
631 commenti
1,476 utenti