Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Invocare una classe?[PHP]

    Una curiosità... sto iniziando a studiare le classi..
    Quale estenzione hanno .class o normale .php?
    Perchè sto libro non lo dice...

    E poi la mia domanda è: come si richiamano o invocano le classi all'interno di una normale pagina php?

    Nel senso che:se ho bisogno di fare una connessione verso il mio DB,non posso scrivere ogni volta nella mia pagina php tutto lo script per fare la connessione(GIUSTO?).
    Quindi, ogni qualvolta che mi servirà,creerò prima una classe connessione e poi la richiamerò o invocherò all'interno della mia pagina php in qualsiasi punto mi occorra.

    Ma non so come si richiama una classe in PHP,lo so in jsp ma non in php...

    Mi dite cortesemente come si fà?

    Grazie mille

  2. #2
    www.freephp.it - articoli

  3. #3
    Le estenzioni delle classi vanno bene anche in .class, solo che se punti direttamente il file .class ti chiede di scaricarlo. Invece se dai estenzione .php è più sicuro.

    Per richiamare la classe basta dare

    $puntatore=new nomeClasse()

    poi per accedere ai meto della classe dai

    $puntatore->nomeMetodo()

    Comunque leggi il link di mdsjack che trovi molto


  4. #4
    Vi ringrazio..allora ho dato un'occhiata al link e in pratica:
    per distinguere una classe da una normale pagina php basta nominare il file cosi:
    'Smarty.class.php'

    e per richiamare la classe in un punto qualsiasi sia della pagina che all'interno di uno script basta fare cosi :
    require('Smarty.class.php');

    oppure si puo fare in un'altro modo?


    capisco quello che dici:
    __________________________
    Per richiamare la classe basta dare

    $puntatore=new nomeClasse()

    poi per accedere ai meto della classe dai

    $puntatore->nomeMetodo()
    ______________________________
    però per fare come dici,all'interno della pagina php devo avere un riferimento a quella classe,perchè se ho 4 classi(supponiamo) e ne devo invocare solo una, dovrò avere un qualcosa che mi faccia da riferimento per quella classe.Giusto?
    E ancora, il file di classe, lo devo mettere insieme alle pagine php oppure ha una sua cartella?
    Scusate se vi faccio queste domande stupide,ma da qualcuno dovrò pur imparare...
    Fatemi luce
    Grazie.. mille

  5. #5
    Originariamente inviato da ANTAGONIA
    Vi ringrazio..allora ho dato un'occhiata al link e in pratica:
    per distinguere una classe da una normale pagina php basta nominare il file cosi:
    'Smarty.class.php'

    e per richiamare la classe in un punto qualsiasi sia della pagina che all'interno di uno script basta fare cosi :
    require('Smarty.class.php');

    oppure si puo fare in un'altro modo?


    capisco quello che dici:
    __________________________
    Per richiamare la classe basta dare

    $puntatore=new nomeClasse()

    poi per accedere ai meto della classe dai

    $puntatore->nomeMetodo()
    ______________________________
    però per fare come dici,all'interno della pagina php devo avere un riferimento a quella classe,perchè se ho 4 classi(supponiamo) e ne devo invocare solo una, dovrò avere un qualcosa che mi faccia da riferimento per quella classe.Giusto?
    E ancora, il file di classe, lo devo mettere insieme alle pagine php oppure ha una sua cartella?
    Scusate se vi faccio queste domande stupide,ma da qualcuno dovrò pur imparare...
    Fatemi luce
    Grazie.. mille
    Pardon, credevo che la classe stesse nello stesso file in cui la richiami(o megli inizializzi).

    Comunque è giusto quello che hai scritto per inserire cla classe nella tua pagina php(require('nome.class.php')) ma è megli se utilizzi include('nome.class.php'), in questo modo se non trova il file ti da errore ed esegue ugualmente lo script che sta dopo. Con require invece se non trova il file si blocca tutta l'esecuzione del file php.

    Per inizializzare la classe all'interno della pagina invece devi utilizzare qualle che ti ho messo io

    $puntatore=new nomeClasse()

    In questo modo hai creato un'istanza della classe chiamata $puntatore. E per eccedere alle prpietà e ai metodi della classe si utilizza la sintassi

    $puntatore->nomeMetodo()
    $puntatore->nomePropieta

    Spero che ora hai le ideo un pò più chiare


  6. #6
    Spero di si..perchè voglio convertire il classico carrello degli acquisti,fatto in java-jsp,in php.. ecco perchè volevo sapere come gestire le classi....

    Adesso provo e poi mi rifaccio vivo... VVoVe:


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.