Toon posts:

[php] variabelen meenemen naar nieuwe functie

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
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 Verwijderd op 19-10-2005 11:21 ]


  • 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.

Verwijderd

Topicstarter
hoe bedoel je?
Ben namelijk niet zo goed in de benaming van al die dingen. En ben niet zo'n held in php.

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05-2025

GX

Nee.

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

  • Mysteryman
  • Registratie: Februari 2001
  • Laatst online: 18:51

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...


Verwijderd

Verwijderd 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 ]


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