Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Proprieta variabili oggetto

    Salve.
    Sto creando al mia prima classe facendo in modo, nel mio possibilie , che il codice sia il piú pulito possibile e volevo chiedervi un consiglio.
    Se io ho una classe che ha 5 proprieta di cui 3 sono di default , che ovviamente cambio quando ne ho la necessitá , se voglio dichiarare solo le ultime due devo per forza scrivere cosi ?:

    Codice PHP:
    $selezionatore = New sezione_lavatrice("","","","","[*]" ,""); 
    o vi è un sistema più raffinato?

    Grazie
    <-------------------------------->
    Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
    <-------------------------------->
    Andate sempre contro il vento...Solo così imparerete a volare...

  2. #2
    Se quei parametri non ti servono direttamente nel costruttore, puoi richiamare il costruttore senza passare parametri ed impostare le proprietà direttamente dopo aver istanziato l'oggetto.

  3. #3
    Scusa normalmente te tue risposte sono per il mio cervellino molto facili da capire ma questa volta proprio non ci arrivo come faccio ad impostare una proprità quando l'oggetto è stato creato?
    Forse intendi dire che quando chiamo il metodo di inserirle là ma mi sembra strano ti mando uno scorcio cosi, se ti và ,mi fai un esempio:

    Codice PHP:
    Class sezione_lavatrice{

    // Questa classe ha quattro proprieta la prima e il valore boleano che decide se il
    // valore o piu precisamente il testo che voglio stampato dalla funzione debba essere stampato o no
    // aggiungo due proprieta una e il valore del dato esempio 45 litri acqua valore e 45
    //aggiungo inoltre biscotto che il carattere che verra modificato da valore nel
    // nome funzione

        
    var $bol $nome_funzione ,$valore_funzione $biscotto,$tag_apertura,$tag_chiusura ;


        function 
    sezione_lavatrice($bol="false",$nome_funzione="" $valore_funzione="" $biscotto="(§.)" $tag_apertura="" $tag_chiusura=""){
        
    $this -> bol $bol;
        
    $this -> nome_funzione $nome_funzione;
        
    $this -> valore_funzione $valore_funzione;
        
    $this -> biscotto $biscotto;
        
    $this -> tag_apertura =$tag_apertura;
        
    $this -> tag_chiusura $tag_chiusura;

        }

    // metodo per il selettore principale accetta queste proprieta:
    // nome_funzione = Il nome nel selettore che si vuole stampare
    // temp_min & temp_max= la temperature minima e massima del programma
    // prog_variabile= il valore boleano che se false non stampa il valore(utile per asempio nella seta)

        
    function selettore($nome_funzione,$temp_mim,$temp_max,$prog_variabile){
            if(
    $prog_variabile==='true'){
                if(
    $temp_max ==="Kalt" or $temp_max ===""$pagina =  $this -> tag_apertura .$nome_funzione.' mit '.$temp_mim $this -> tag_chiusura ;
                else 
    $pagina$this -> tag_apertura $nome_funzione' von '.$temp_mim.' bis ';

            }
            else 
    $pagina="";
        return 
    $pagina;
        }


    //chiamata del metodo selettore

    $selezionatore = New sezione_lavatrice("","","","","[*]" ,"");
      
    //chiamata per il selettore
      
    echo $selezionatore -> selettore($nome_programmi[0],$tempMinBianco,$tempMaxBianco,'true').'
    '
    ;
      echo 
    $selezionatore -> selettore($nome_programmi[1],$tempMinSint,$tempMaxSint,'true').'
    '
    ;
      echo 
    $selezionatore -> selettore($nome_programmi[2],$tempMinDel,$tempMaxDel,'true').'
    '
    ;
      echo 
    $selezionatore -> selettore($nome_programmi[3],$tempMinLana,$tempMaxLana,'true').'
    '
    ;
      if(!empty(
    $setaMinSeta))echo $selezionatore -> selettore($nome_programmi[4],$setaMinSeta,$setaMaxSeta,$seta).'
    '


    Mi vergogno come un ladro per il codice ma io sono solo un appassionato.
    <-------------------------------->
    Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
    <-------------------------------->
    Andate sempre contro il vento...Solo così imparerete a volare...

  4. #4
    Una cosa tipo:

    Codice PHP:
    $obj = new sezione_lavatrice();
    $obj->tag_apertura '[*]';
    $obj->tag_chiusura '';

    // ... 

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.