Visualizzazione dei risultati da 1 a 7 su 7

Discussione: PHP classi e tipi

  1. #1

    PHP classi e tipi

    Salve a tutti,

    è possibile definire il tipo di un attributo di una classe?

    esempio:

    codice:
    class MioObj
    {
    	var $mioAtt;
    	
    	...
    }
    se volessi definire il tipo dell'attributo mioAtt della mia classe? Ad esempio volessi dichiarare che mioAtt è un'istanza della classe MioObj2?

    Grazie
    Luca

  2. #2
    No, in PHP non si dichiara il tipo di una variabile. Poi, la dichiarazione con "var" e' sintassi obsoleta di PHP4, leggiti la documentazione per PHP5 qui: http://www.php.net/manual/en/languag...visibility.php

  3. #3
    no non puoi

    l'unica cosa che puoi fare è forzare il tipo nella dichiarazione del metodo:

    Codice PHP:



      
    function testMioTipo $var1AltroTipo $var2
    se usi tipi definiti da te
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Originariamente inviato da Santino83_02
    no non puoi

    l'unica cosa che puoi fare è forzare il tipo nella dichiarazione del metodo:

    Codice PHP:



      
    function testMioTipo $var1AltroTipo $var2
    se usi tipi definiti da te
    Grazie mille ragazzi
    Luca

  5. #5

    foreach

    Nemmeno nel foreach posso stabilire l'oggetto che sto ciclando?
    Luca

  6. #6
    Che vuol dire "stabilire"? L'oggetto che scorri in un foreach e' un array

  7. #7

    Scusa..

    Originariamente inviato da k.b
    Che vuol dire "stabilire"? L'oggetto che scorri in un foreach e' un array
    Scusa sono stato poco chiaro... Vorrei dichiarare i tipi di oggetti contenuti nell'array... ad esempio se il mio array contiene oggetti di tipo MioObj... così facendo avrei una grossa mano dal tool di sviluppo che in mancanza di tale informazione, giustamente, non può aiutarmi con l'autocompletition

    Grazie
    Luca

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.