Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [PHP] classi e include

  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    [PHP] classi e include

    ciao a tutti.

    ho un piccolo problema che non riesco a risolvere e anche capire
    ho un file index.php dove includo altri due file file1.php e file2.php
    index.php
    codice:
    <?php
    require_once "src/classes/miaclasse.php";
    
    $__NEW = new miaclasse();
    ?>
    <html>
    <body>
    <div id="nav">
    <?php include("file1.php")?>
    </div>
    <div id="content">
    <?php include("file2.php")?>
    </div>
    </body>
    </html>
    file1.php
    Codice PHP:
    echo $__NEW->metodo1(); 
    file2.php
    Codice PHP:
    echo $__NEW->metodo1(); 
    Ecco alla riga corrispondente echo $__NEW->metodo1(); del file2.php ho il seguente errore
    codice:
    Fatal error: Call to a member function on a non-object in 
    c:\xxxx\xxxx\xxxx\htdocs\xxxx\file2.php.php on line 1
    errore che non ho alla riga 1 di file1.php.

    Mi chiedo: forse se includo un file in un altro, la classe istanziata nel primo non viene vista nel file incluso? non è possibile includere file quando si lavora con le classi?
    Perchè ho controllato i nomi dei metodi, le path delle classi ecc. e sembra essere tutto a posto
    Non so che fare :master:

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    anzi vi dirò di più
    se richiamo il metodo anche in index.php, tutto procede bene.

    solo in file2.php ho il problema. tra l'altro nell'ultima chiamata al metodo. non capisco

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.