Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Passare a un metodo statico di una classe la referenza all'istanza di un'altra classe

    data la ClasseA, una ClasseB e una ClasseMia
    All'interno di un metodo mioMetodo della ClasseA istanziamo la ClasseMia che poi passiamo come referenza a un metodo statico della ClasseB.

    Codice PHP:
    public class ClasseA(){
      public 
    mioMetodo(){
        
    $classeB =new ClasseB();
    ClasseMia::mioMetodoStatico($classeB );
    //Le modifiche fatte in ClasseMia::mioMetodoStatico, si vedono in $classeB?
    }
    }

    public class 
    ClasseB(){
       
    //codice
    }

    public class 
    ClasseMia(){
     public static 
    mioMetodoStatico(ClasseB $istanzaClasseB){

    //modifico la istanza della classe $istanzaClasseB
    //non effettuo alcun return, void
    }

    Dopo la linea:
    Codice PHP:
    ClasseMia::mioMetodoStatico($classeB ); 
    Vedro' i cambiamenti effettuati dal metodo mioMetodoStatico nella referenza $classeB?

    Grazie,
    Roberto

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se la passi per riferimento credo di si

    codice:
    o(ClasseB &$istanzaClasseB){

  3. #3

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.