Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    12

    Campi dati delle classi in php 5

    Ciao ragazzi

    sto facendo un programma in php 5.
    Ho fatto una classe nel seguente modo

    Codice PHP:
    <?php
     
    class Prova {
     
     private 
    $document
     
     public function 
    __construct($doc)
        {
        
    $document=$doc
        
        echo 
    "il valore di document è $document " 
        } 
     
     public function 
    metodo( ) {  
     
      echo 
    "il valore di document è $document " 
     }  
     }
    ?>
    e la richiamo da quest'altro script php

    Codice PHP:
    <?php

    include ('prova.class.php');
    $val=new Prova('document');  
    $val->metodo();

    ?>
    il problema è che nel costruttore viene visualizzato il valore della variabile $document mentre all'interno del metodo "metodo()" non viene visualizzato il valore di tale variabile. Ho anche provato a metterla pubblica e provare a visualizzarla dallo script dove creo la classe con l'istruzione
    Codice PHP:
    echo $document 
    ma non viene visualizzato niente.

    come mai?

    grazie in anticipo per le risposte

  2. #2
    Ti suggerisco di iniziare leggendo le basi della programmazione OOP:

    http://www.php.net/manual/en/language.oop5.basic.php Example #2 Simple Class definition

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    $this->document = $doc;


  4. #4
    Intendevo Example #1 $this variable in object-oriented language

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.