Visualizzazione dei risultati da 1 a 3 su 3

Discussione: require

  1. #1

    require

    Ciao a tutti, mi serve un aiuto

    Ho due file class.UserControls.php e index.php

    Codice PHP:
    <?php
    class UserControls
    {
     function 
    menu()
     {
       
    ?>
       <ul class="sidemenu">[*][url="index.html"]Home[/url][*][url="index.html"]Calendario master[/url][*][url="index.html"]Foto[/url][/list]
       <?
     
    }
    }
    ?>
    index.php
    Codice PHP:
    <?php 
     
    require("class.UserControls.php");
     
    menu();
    ?>
    In pratica vorrei gestire i menu delle pagine richiamando un metodo nella classe UserControls, così se devo aggiungere un campo nel menu lo faccio direttamente dalla classe invece di modificare tutte le pag.

    il problema è che mi da il seguente errore:
    Fatal error: Call to undefined function menu()

    Spero di essere stato sufficientemente chiaro, grazie a tutti per l'aiuto.
    Se la felicità è dietro l'angolo allora la mia vita è un cerchio. (Mario Muraro)

  2. #2
    il fatto è che dopo il file require dovevi creare una istanza (o copia) della classe, se non lo fai menu() non viene mica riconosciuto che fa parte della classe!

    $menus = new UserControls;
    $menus->menu();

  3. #3
    Ok grazie ora funziona

    Quindi con require apro il file della classe, poi per usare i metodi devo comunque instanziare la classe?

    Se non ho capito male.
    Se la felicità è dietro l'angolo allora la mia vita è un cerchio. (Mario Muraro)

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.