Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    limitare uso di __get()

    Salve, mi servirebbe una informazione su come limitare __get() (se possibile)...in pratica ho una classe con una 20ina di campi privati e avevo nella mia classe
    __get($v){
    return $this->$v
    }
    ma ora ho aggiunto un altro campo d'istanza (è un oggetto di tipo A) che non vorrei si potesse recuperare...esiste un modificatore di accesso che me lo permetta opppure (l'unica idea che mi viene in mente) l'unico sistema è verificare che se il campo richiesto è istanza di A deve lanciare un eccezione altrimenti recupera?
    any idea?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Non ti basta un codice come questo?

    Codice PHP:
    function __get($v) {
      if (
    $v != 'altro_campo') {
        return 
    $this->$v
      
    }
      return 
    null;


  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    in realtà non mi era minimamente sfiorata un'idea del genere
    era la cosa più banare al mondo :P
    ora non posso modificare l'ogetto $a di tipo A....ed è un'ottima cosa....sai se per caso posso anche evitare che un var_dump sulla mia classe mi mostri le specifiche del campo $a e quindi dell'oggetto di tipo A?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.