Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011

    usare variabile esterna in una funzione

    Io ho :

    $post_id = intval($_GET['id']);

    mi servirebbe passare in una funzione il $post_id , come posso fare ?

    Se faccio così:

    function($post_id = intval($_GET['id'])

    Poi all'interno della funzione posso usare $post_id ?

  2. #2
    sì certo, dato che stai utilizzando come parametro attuale per la funzione il valore di $post_id: ti basta semplicemente fare delle prove per averne conferma.

    ciao

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Ma nella funzione cosa devo scrivere ?

    function taldeitali($post_id) {

    così ?

    e quando la chiamo:

    taldeitali($post_id = intval($_GET['id'])

    è corretto ? Scusate ma di php non ci capisco una mazza

  4. #4
    se muovi i primi passi allora ti consiglio una lettura a questa guida.

    ciao

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Originariamente inviato da var
    se muovi i primi passi allora ti consiglio una lettura a questa guida.

    ciao
    L'ho letto ma non parla del mio caso e di come passare variabili in una funzione, cmq ho provato come dicevo ed ha funzionato.

    Però volevo capire, se all'internno della funzione non specifico la variabile, in questo caso $post_id (function taldeitali($post_id) {), non funziona, giusto ? O posso passarla anche senza specificare nulla ?

  6. #6
    non so se ho ben capito cosa chiedi comunque sì, è possibile passare a una funzione una variabile non inizializzata.

    spero di aver ben capito.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    101
    se inizialmente scrivi

    $post_id = intval($_GET['id']);

    poi puoi benissimo scrivere

    function($post){

    }

  8. #8
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    In pratica posso usare la funzione così:

    taldeitali($post_id = intval($_GET['id'])

    function taldeitali() {



    e così:

    taldeitali($post_id = intval($_GET['id'])

    function taldeitali($post_id) {


    che non cambia niente.

    Grazie

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.