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

    [Classi] Costruttore che ritorna un valore

    Salve a tutti,
    è possibile creare un costruttore di una classe che ritorna un valore diverso dall'oggetto appena creato?

    In caso non sia possibile, si può utilizzare un codice per permettere la creazione di un oggetto e l'invocazione di un suo metodo in una sola riga?

    Qualcosa del tipo:
    $valore = (new Classe())->metodo();

    in modo da non dover scrivere:
    $classe = new Classe();
    $valore = $classe->metodo();

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    $valore = (new Classe())->metodo())

    Questo e' un modo sbagliato di usare le classi. Esistono i cosiddetti metodi statici se questo e' quello di cui hai bisogno. L'operatore new restituisce una istanza per definizione.
    There are 10 types of people in the world - those who understand binary and those who don't.

  3. #3
    Originariamente inviato da frinkia
    $valore = (new Classe())->metodo())

    Questo e' un modo sbagliato di usare le classi. Esistono i cosiddetti metodi statici se questo e' quello di cui hai bisogno. L'operatore new restituisce una istanza per definizione.
    Perchè scusa? E' semplicemente usare una istruzione invece di 2...

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.