Forum » Server-Side scripting » variabel overbrengen naar andere functie
Berichten: 5
avatar
Offline Stuur privebericht
Hallo allemaal,

ik heb een script gemaakt en kwam uiteindelijk op een probleem.
Dat probleem is (je raadt het al) hoe kan ik een variabel overbrengen naar een andere functie

bijvoorbeeld
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function iets($type$plaats)
{
$naaranderefunctie $type;
function 
naardezefunctie($plaats)
{
if(
$naaranderefunctie == "hier")
{
//blabla
}
}
}
?>

en dan roep ik hem zo aan

Code | Selecteer Alles
minimaliseren
1
2
iets("hier","ergens");
naardezefunctie("ergens");


ik wil dus dat 'naardezefunctie' weet wat voor $type ik heb ingevuld bij 'iets'.
Ik wil geen return,echo of variabel dat niet binnen de functie is gebruiken.
16-04-2011 23:15
Dit topic is 141 keer bekeken door 25 verschillende leden
Reacties op: "variabel overbrengen naar andere functie"
1
Scripter|Vertaler
Berichten: 78
avatar
Offline Stuur privébericht
if($naaranderefunctie == "hier"

maar 1 =

nee ?

dus niet

if($naaranderefunctie == "hier"

wel

if($naaranderefunctie = "hier"
16-04-2011 23:17
Berichten: 5
avatar
Offline Stuur privébericht
Ik snap totaal niet wat je zegt!?
16-04-2011 23:19
Scripter|Vertaler
Berichten: 78
avatar
Offline Stuur privébericht
Quote: programmeur

Ik snap totaal niet wat je zegt!?




je hebd 2 gelijk tekens

en er moet er maar 1
16-04-2011 23:20
Berichten: 5
avatar
Offline Stuur privébericht
Uhm je mag wel je php kennis verbeteren

Want als ik dat doe dan antwoord hij altijd op TRUE
ik wil kijken of het gelijk is niet dat het gelijk is.
Maar even over mijn hoofdvraag.
hoe los ik dat op?
16-04-2011 23:23
Scripter|Vertaler
Berichten: 78
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function iets($type$plaats)
{
$naaranderefunctie $type;
function 
naardezefunctie($plaats)
{
if(
$naaranderefunctie "hier")
{
//blabla
}
}
}
?>


Doe dat is
16-04-2011 23:23
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
wat is de doel van de functie?
16-04-2011 23:26
Berichten: 5
avatar
Offline Stuur privébericht
@the-last

http://www.php.net/manual/en/language.operators.comparison.php

kan je dat even doorlezen?

Nieuwe reactie samengevoegd met originele reactie op 16.04.11 23:32:57:
@eeyk

Er is nu niet echt een doel van de functie.
Maar de vraag is dus hoe je een variabel in een functie kan overzetten naar de andere functie.


Ik heb even de regels doorgelezen en er staat 2 links in je onderschrift.
Dus je kan(nee moet) 1 link eruit halen.
16-04-2011 23:26
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/* Begin klasse gedeelte */
class Test {
    
/* Variabele die te hergebruiken is in de klasse */
    
private static $naaranderefunctie;
    
    
/* Setter, deze geeft een waarde toe aan een variabele */
    
public function iets($type$plaats) {
        
self::$naaranderefunctie $type;
    }
    
    
/* Voert iets uit maar maakt gebruik van een al toegewezen variabele */
    
public function naardezefunctie() {
        if(
self::$naaranderefunctie == 'hier') {
            echo 
'Dit is hier.';    
        }
        else{
            echo 
'Dit is niet hier.    ';
        }
    }
}

/* Begin output gedeelte */
Test::iets('hier','daar');
Test::naardezefunctie();
?>

http://gamesig.net/test.php
16-04-2011 23:38
Berichten: 5
avatar
Offline Stuur privébericht
@BrokenTrack

bedankt het werkt.
Ook erg slim van je om een class ervoor te maken.
Want dat heb ik ook in mijn originele script.
1000+ regels
16-04-2011 23:57
Reageer op: "variabel overbrengen naar andere functie"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden