[php] variabelen meenemen naar nieuwe functie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • twisted2000
  • Registratie: Januari 2004
  • Laatst online: 05-03-2021
he,

kan iemand me misschien vertellen hoe ik n variabele uit n functie meeneem en weer bij n andere functie kan gebruiken.
Heb dus al met die global var$; gewerkt. Heb ook al met $GLOBALS geprobeerd maar het wil me maar niet lukken.
heb ook hier op t forum al gezocht en google maar daar vind ik er persoonlijk niet veel over.

Alvast bedankt.

Dit is een vb van de functie:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function var1 ()
{

$var = "hello world";

}


function var2 ()
{

global  $var;

echo $var;

}

[ Voor 12% gewijzigd door twisted2000 op 19-10-2005 11:21 ]


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

gewoon mee geven als argument :?
als je het perse met global wilt doen (raad ik niet aan) dan moet je wel ervoor zorgen dat deze variabele al bestaat in de globale scope.

Acties:
  • 0 Henk 'm!

  • twisted2000
  • Registratie: Januari 2004
  • Laatst online: 05-03-2021
hoe bedoel je?
Ben namelijk niet zo goed in de benaming van al die dingen. En ben niet zo'n held in php.

Acties:
  • 0 Henk 'm!

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05 09:40

GX

Nee.

Hij bedoelt precies wat hij zegt; zie de manual voor een uitgebreidde uitleg over arguments en scope :)

Acties:
  • 0 Henk 'm!

  • Mysteryman
  • Registratie: Februari 2001
  • Laatst online: 11:44

Mysteryman

kan jij wat ik kan...

om een voorbeeld te geven:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<? 
function var1() 
{ 
    $var = "hello world"; 
    var2($var);
} 


function var2($var) 
{ 
    echo $var; 
} 
?>


en zo moet je deze definieren als je 'hello world' op je scherm wil zien:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<? 
var1();

function var1() 
{ 
    $var = "hello world"; 
    var2($var);
} 


function var2($var) 
{ 
    echo $var; 
} 
?>

[ Voor 44% gewijzigd door Mysteryman op 19-10-2005 11:48 ]

Everybody happy??? I soon change that here we go...


Acties:
  • 0 Henk 'm!

Verwijderd

twisted2000 schreef op woensdag 19 oktober 2005 @ 11:19:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function var1 ()
{

$var = "hello world";

}


function var2 ()
{

global  $var;

echo $var;

}
Als $var niet global is in var1(), dan kan je hem buiten die functie niet aanroepen.

Overigens zou ik geen globals gebruiken als je het kan vermijden.

[ Voor 54% gewijzigd door Verwijderd op 19-10-2005 13:08 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Werken met globals;

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// define functions
function test($value) {
    global $var;
    $var = $value;
}

function testtwee() {
    global $var;
    return $var;
}

// define var
test('Demonstratie');
echo testtwee();
?>

[ Voor 8% gewijzigd door Verwijderd op 19-10-2005 14:13 ]

Pagina: 1