Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Perché funzioni statiche?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      first100 User • ultima modifica di

      Perché funzioni statiche?

      Salve forum

      Mi chiedevo il perchè dell'esistenza di funzioni statiche , cioè dichiarate come
      static function funcname()
      a cosa può servire una tale funzione? Sulle variabili statiche ci sono e ne comprendo quindi l'importanza ma qui?

      Grazie a chi vorrà darmi delucidazioni in merito

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao first100,

        Per poter richiamare i metodi della classe senza dover istanziare un oggetto.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          first100 User • ultima modifica di

          Non posso farlo anche senza la parola chiave static?

          se ho questo codice :

          Class Oggetto {
          public $a;
          public function Hello() {
          echo "Hello";
          }
          }

          posso richiamare Hello cosi:

          Oggetto::Hello();

          :mmm:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Quella sintassi su un metodo non statico non genera un errore E_STRICT?
            Non ho provato, ma sapevo fosse cosi...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              first100 User • ultima modifica di

              Non genera nessun errore

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Anche su php.net trovo che genera quell'errore.
                La domanda sorge spontanea la visualizzazzione degli errori del php.ini è impostata su E_ALL?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  first100 User • ultima modifica di

                  Ho copiato quel codice ora e l'ho eseguito, il risultato è che la scritta Hello viene visualizzata correttamente :bho:, se ci fosse un errore il programma si bloccherebbe. 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • F
                    first100 User • ultima modifica di

                    Più che altro so che nelle funzioni statiche non c'è un puntatore predefinito this ma si fa riferimento ai metodi o proprietà tramite la parola chiave self, quello che non capisco è il senso di una funzione static , forse vuol dire che le variabili dichiarate all'interno sono dichiarate tutte come static? :mmm:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti