Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538

    Accedere ad una variabile della classe

    prendendo come riferimento un codice tipo questo
    Codice PHP:
    <?
    class NOMECLASSE
    {
        var 
    $a 5;

        function 
    Metodo1()
        {
            echo 
    $a;
        }
    }

    NOMECLASSE::Metodo1();
    ?>
    Tenuto conto che per accedere alla classe uso i "::", senza quindi creare un istanza della classe, come posso accedere al valore di $a?

  2. #2
    la variabile deve essere dichiarata statica.
    Ossia viene allocata una sola votla anche se crei mille oggetti della classe.

    public static $a=20;
    all'interno della classe.

    http://it.php.net/manual/it/language.oop5.static.php
    ...

  3. #3
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    si avevo letto a proposito di static, ma mi sembra di aver capito che esiste a partire da PHP 5, mentro io uso php4!

  4. #4
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    up!

  5. #5
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    nessuno mi può aiutare???

  6. #6
    io uso static perchè ho php5. nel tuo caso non puoi creare la variabile in modo esterno alla classe?

    Non ti so aiutare.
    Cerca su php.net al limite.
    ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.