Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Public e public static

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249

    Public e public static

    Mi spiegate bene la differenza tra una proprietà static e una public static?

  2. #2
    Non c'è nessuna differenza in quanto la visibilità di default è public.

    Da manuale:

    Method Visibility

    Class methods may be defined as public, private, or protected. Methods declared without any explicit visibility keyword are defined as public.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Non c'è nessuna differenza in quanto la visibilità di default è public.

    Da manuale:

    Method Visibility

    Class methods may be defined as public, private, or protected. Methods declared without any explicit visibility keyword are defined as public.
    …ok, grazie…

  4. #4
    Faccio solo notare che il titolo e il corpo del messaggio fanno due domande molto diverse.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    se la proprietà (o il metodo) è statico, non hai bisogno d'istanziare la classe. Ad esempio:

    Codice PHP:
    <?php
    class NomeClasse
    {
        public 
    $a 1;
        public static 
    $b 5;
    }
    per ottenere il valore di $a dovrai fare:
    Codice PHP:
    <?= (new NomeClasse)->a ?>
    invece, per ottenere il valore di $b:
    Codice PHP:
    <?= NomeClasse::$b ?>
    ma lo puoi capire meglio dal manuale:
    http://php.net/manual/en/language.oop5.static.php
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

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.