• ModSenior

    Questa riga controlla che effettivamente il file esista.

    if(!file_exists($percorso_file))

    E gli passi il percorso del file.


  • User Attivo

    Ma il punto esclamativo?


  • ModSenior

    E' il not, usato nelle condizioni booleane.
    If file_exist ritorna vero se il file esiste, con il ! è come scrivere "Se il file non esiste allora...".


  • User Attivo

    Posso anche non metterlo però...ho letto uno script che non lo metteva.
    In effetti quello che hai detto non viene sostituito dall'if e dall'else?

    Bello mi piace questo gioco...mi aiuta a cercare e a capire!

    Domanda: differenza tra cicli:: for, foreach e while...grande mistero!!!

    Me lo spieghi per favore come lo spiegheresti a un bambino di 2 anni? anzi facciamo di 2 mesi 😄


  • ModSenior

    Beh si è sostituito dall'IF e ELSE.
    Pero a mio avviso è piu "stiloso" 😄 scrivere se non esiste esci, altrimenti fai quello che devi fare piuttosto che. Se esiste fai altrimenti esci. 😄

    Sostanzialmente il for viene usato quando sai piu o meno a priori quante volte devi eseguire un gruppo di codice, tipo contare quante eventi sono presenti in un anno, fai un ciclo da 1 a 12.

    Il for each, simile al primo, estrare un oggetto diciamo da un vettore di oggetti.
    Tipo un vettore di stringhe, magari la lista dei mesi, te gli dici per ogni mese in lista mesi stampa il nome del mese.

    Il while invece esegue una determinata azione finchè non esce dal ciclo, ad esempio stampami tutte le righe del mio file txt finche non arrivi alla fine.


  • User Attivo

    Sei bravo a spiegare! Grazie! gli esempi mi aiutano!

    Mi fai fare uno script con un ciclo? però dimmi che ciclo usare, almeno quello 😄

    Ora devo andare, spero di collegarmi tra qualche oretta!

    PS: questo gioco (topic) si chiuderà oppure possiamo continuare finchè non avrò capito tante cose?
    Ti annoierai? oppure se rompo dimmelo senza problemi...;)

    A dopo!!! Ciao!


  • User

    @Fabrizio23 said:

    Ciao! Ho appena finito di leggere PHP ...

    Un manuale di programmazione non è un romanzo, cosa significa ho letto? L'hai letto tutto d'un fiato, magari saltando le parti più difficili e complesse?

    @Fabrizio23 said:

    Mmmm cominciamo bene...ma non era scritto questo...:(

    Ecco, appunto, come volevasi dimostrare.

    @Fabrizio23 said:

    Posso anche non metterlo però...ho letto uno script che non lo metteva...

    Questo mi lascia basito e perplesso, non so se più basito o più perplesso.


  • User Attivo

    Fabrizio, i linguaggi di programmazione non si imparano a memoria o scopiazzando; devi solo capire la logica... poi tutto viene di conseguenza. 🙂


  • User Attivo

    Sì infatti bisogna capirne la logica, ma voi come l'avete capita? prima di tutto leggendo penso no? accetto consigli...;)


  • User Attivo

    IMHO, dovresti cominciare ponendoti un problema semplice e scrivere il codice per risolverlo...
    Anche la cosa più banale!
    Per esempio, potresti scriverti un form che invia dei dati ad uno script che li visualizza a video... per incominciare dal basso basso...
    Poi, potresti continuare creando una piccola "calcolatrice" in php...

    Insomma, alla pura teoria devi associare esempi pratici... e se non capisci qualcosa non la devi lasciare indietro: ci devi sbattere la testa finchè non capisci come funziona e perchè funziona... comunque, provare provare e provare.
    Scrivi codice semplice semplice... non inserire codice scritto da altri e che non capisci... scrivilo tu! Ci sono diversi modi per raggiungere lo stesso risultato; anche se all'inizio il tuo codice non è perfetto, non fa nulla... l'importante è che lo scrivi tu!

    In questo modo impari senza neanche rendertene conto e senza fatica!


  • User

    @tigrone said:

    ...Per esempio, potresti scriverti un form che invia dei dati ad uno script che li visualizza a video...

    Concordo pienamente, comincia con lo scrivere una cosa del genere, Una paginetta HTML contenente un form con un semplice campo di testo ed uno script PHP che legge il parametro passato dalla form e lo visualizza a video. Poi cominci con il migliorare il codice che hai scritto, ad esempio inserendo dei controlli sui parametri passati ecc.
    Il vero problema non è imparare e conoscere le funzioni PHP, ma la logica che c'è dietro, come funzionano le cose, come funziona un'architettura client/server.


  • User Attivo

    Quello del form che passa i dati e li immette anche nel db l'ho fatto, quello della calcolatrice no 🙂

    Comunque capisco quello che dite e vi ascolterò solo che alle volte idee non mi vengono, ma sfogliando il forum magari...

    Grazie, ciao!!!


  • User Attivo

    @Fabrizio23 said:

    quello della calcolatrice no 🙂
    Ecco... allora fallo!

    Col form devi poter inserire 2 cifre e scegliere se fare la somma, differenza, moltiplicazione o divisione.

    Lo script, a seconda dell'operazione che deve effettuare, deve fare un controllo sulle cifre inserite al fine di evitare un messaggio di errore...

    Esempio: non deve permettere un'operazione di questo tipo: 1 diviso 0...

    Forza! :wink3:


  • User

    Perchè non ci posti il codice di ciò che hai realizzato così lo commentiamo insieme e magari chiariamo dubbi e correggiamo eventuali errori.


  • User Attivo

    Bé il tuo metodo di approccio, non mi sembra dei migliori.

    Ti sei letto tutto il libro, ma sembra che hai assimilato l'1% del libro.

    Mentre leggevi hai fatto delle prove per testare quello che stavi imparando?

    Sicuramente no....

    In ogni caso per programmare, devi prima entrare nella logica della programmazione.

    Ah, ti consiglio di iniziare subito ad orientarti verso gli oggetti!

    Cosa che purtroppo io non ho fatto ed ora mi viene difficile!