Visualizzazione risultati 1 fino 7 di 7

Discussione: Classi di PHP

  1. #1
    Guest

    Predefinito Classi di PHP

    AIUTO raga!!!!!

    ma perche non riesco ad istanziare una classe e ad usare i suoi metodi???
    ecco un esempio semplice di quello che non fa

    prova.php
    class prova {
    function stampa() {
    echo "ho stamapato <br>";
    }
    }

    pippo.php
    ...
    <body>
    <?php
    $p= new prova;
    $p->stampa();

    ?>
    </body>

    perchè non mi stampa la scritta????

  2. #2
    Guest

    Predefinito

    Domanda stupida: hai inlcuso in qualche modo il file prova.php nel file pippo.php?


    Ciaooooo!!!!!!

  3. #3
    Guest

    Predefinito

    ma se devo includere il file nella pagina pippo a che mi serve creare la classe???
    quando includo un file in un altro file e come se venisse riscritto ed è possibile utilizzare qualsiasi cosa

  4. #4
    Guest

    Predefinito

    E certo!
    Ma scusa come fa una pagina X a eseguire una funzione, per esempio, che è dichiarata in una pagina Y?????


    Ciao!!!!!

  5. #5
    Guest

    Predefinito

    ho fatto Java ed esso permette di creare una classe ed istanziarla senza includerla, poichè il file si chiama come il nome della classe.

    cmq ok
    grazie mille

  6. #6
    Guest

    Predefinito

    Non conosco java, ma in php è così ;)


    Ciao!

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Oltre al fatto che la soluzione al problema è l'inclusione o require del file con la definizione di classe:
    1) proprio perché hai "fatto" Java mi aspettavo che ti sarebbe venuto spontaneo istanziare un oggetto invocandone il costruttore con le PARENTESI, cioè come in java:
    MyObject obj = new MyObject();

    invece nel tuo codice vedo senza parentesi:
    $p= new prova;

    anche nel php meglio usare:
    $p= new prova();


    2)
    Citazione Originalmente inviato da roma46
    ho fatto Java ed esso permette di creare una classe ed istanziarla senza includerla, poichè il file si chiama come il nome della classe.
    Eh no.. stessa identica cosa anche in Java! Come in tutti i linguaggi!
    Cosa sta ad indicare la lista degli import all'inizio del codice java??

    Prova ad istanziare da un'altra parte la tua classe Pippo senza farne un import poi vedi se ti compila
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •