Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    lettura array in una classe

    Salve.
    Questa è una porzione di una classe che sto realizzando per l'upload delle immagini, nello specifico questi sono i metodi incaricati; il primo di restituirmi le misure della foto, il secondo verifica che la larghezza non é maggiore di quella consentita:

    Codice PHP:
    protected function dimImmage ()
    {   
     
    $dimenzione=getimagesize($this->file['tmp_name']);
        return 
    $dimenzione;
    }
    protected function 
    largImmage ()
    {  
    if(
    $this->opt['larghezza'])//controlla se é stato chiesta una larghezza massima  
    {    
    $dimImagine=self::dimImmage();
       if(
    $dimImagine[0] >$this->opt['larghezza'])
        {       
     
    $this->uploadAbort TRUE;
            
    $this->error[] = "La larghezza di ".$dimenzione[0]." px é maggiore di quella consentita che è di ".$this->opt['larghezza']." px.";    
    }  
    }





    //fine 
    I metodi funzionano perfettamente solo che mi sembra di fare un passaggio superfluo porto all'attenzione questo passaggio:

    Codice PHP:

        $dimImagine
    =self::dimImmage();   
    if(
    $dimImagine[0] >$this->opt['larghezza'])


    //fine 
    come vedete richiamo il metodo dimImmage() e lo consegno alla variabile $dimImagine mi chiedevo come si potesse evitare questo passaggio avevo pensato in questa maniera:

    Codice PHP:

    if(self::dimImmage()[0]>$this->opt['larghezza'])



    //fine 
    Ma l'interprete mi dà errore. La domanda che vi pongo é come si può fare riferimento ad un array restituito da un metodo?

    Grazie
    Ultima modifica di fabione_htm; 05-10-2013 a 10:38
    <-------------------------------->
    Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
    <-------------------------------->
    Andate sempre contro il vento...Solo così imparerete a volare...

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.