| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    PHP Riferimenti Vs . Oggetto Maniglie
    Quando si crea una funzione e passare i parametri ad esso in PHP : Hypertext Preprocessor , è necessario comprendere la portata dei parametri . PHP costringe a dichiarare specificamente quando per consentire una funzione di modificare il valore globale di un parametro . Nella versione di PHP 5 , il modello di oggetti colpisce come gli oggetti vengono trattati quando passati come parametri alle funzioni . Mentre il modello è conforme allo standard globale PHP , che fornisce una funzione che consente di manipolare i valori globali dei membri degli oggetti senza specificamente dichiarare questo nella definizione della funzione . Parametro Applicazione

    Quando si passa una variabile a una funzione in PHP e la funzione modifica il valore della variabile , non ha alcun effetto sul valore della variabile di fuori del campo di applicazione della funzione . Per consentire una funzione di modificare il valore di una variabile, è necessario dichiarare espressamente tale intento anteponendo il nome della variabile con una e commerciale nella definizione della funzione . Per esempio :

    funzione modify_param , ( & param ) { }
    valore o un riferimento

    Una funzione non può modificare il valore di una variabile al di fuori proprio ambito , perché PHP passa la variabile per valore. Si crea una copia del valore della variabile e passa la copia per la funzione . Le modifiche a tale valore influenzano solo la copia locale . Quando si passa dal riferimento utilizzando la e commerciale nella definizione della funzione , PHP passa un puntatore allo spazio di indirizzi di memoria che contiene il valore della variabile . Le operazioni sulla variabile vengono poi eseguite contro il valore globale della variabile , non una copia del suo valore .
    Passing Oggetti

    Quando si passa un oggetto come parametro di una funzione , PHP passa ancora l'oggetto di valore , ma passa un diverso tipo di valore . Una copia di un handle di oggetto , o identificatore , viene passato alla funzione . L' identificatore di oggetto consente la funzione di trovare lo spazio di indirizzi di memoria in cui sono memorizzati i valori dei membri dell'oggetto . Questo significa che i membri di un oggetto sono effettivamente passati per riferimento . Le operazioni che utilizzano le proprietà di un oggetto e metodi di manipolare lo spazio di indirizzamento della memoria di quei membri e cambiano i loro valori globali .
    Oggetto Maniglia Copy

    non tutti gli oggetti in PHP sono passati per riferimento, anche se le modifiche alle componenti oggetto influire sui valori globali. Una copia della maniglia oggetto viene passato a una funzione . Se una funzione rende un incarico che cambia gestire l'oggetto stesso , che il cambiamento non modifica l'oggetto maniglia dal momento che è passato per valore . Per consentire una funzione di modificare handle dell'oggetto , è necessario passare l'oggetto di riferimento , proprio come si farebbe con qualsiasi altra variabile in PHP .

    Previous :

    next :
      Articoli Correlati
    ·Come rendere PHP senza attendere 
    ·PHP e DVD Formazione 
    ·Come ridimensionare le immagini in PHP 
    ·Come convertire una query di Access a MySQL 
    ·Rendere il computer un Webserver : Apache , PHP , MySQL…
    ·Come convertire un database MySQL per un delimitato da …
    ·Come Fetch Tag H1 in PHP 
    ·Come creare un PHP chiamata Nome 
    ·Come caricare un'immagine su PHP con MySQL Inserisci 
    ·Come modificare un privilegio di MySQL Table 
      Articoli in evidenza
    ·Come aggiungere una casella di colonna di un DataGridVi…
    ·Come convertire HTML a PDF utilizzando PHP 
    ·Come modificare il percorso integrato di Python PYC Fil…
    ·Tipi di attacchi di sovraccarico del buffer 
    ·Come cambiare sfondo del desktop con VB.NET 
    ·Quali sono puntatori e come vengono utilizzati ? 
    ·Come compilare Python 
    ·Definizione di un Dell Optiplex GX1 Interprete dei coma…
    ·Come inserire una percentuale simbolo a fianco di una s…
    ·PHP Riferimenti Vs . Oggetto Maniglie 
    Copyright © Conoscenza Informatica http://it.wingwit.com