Article View: be.comp.programming
Article #5308Re: PHP probleempje
From: JeroenV
Date: Sun, 11 May 2003 15:47
Date: Sun, 11 May 2003 15:47
32 lines
2014 bytes
2014 bytes
Ward Poelmans wrote:
> Kan iemand mij zeggen waarom het volgende stukje php
> code niet werkt?
> Als je het uitvoert staat er gewoon:
> Naam:
> Terwijl er:
> Naam: Hello
> zou moeten staan.
PHP geeft standaard de waarde van een functieparameter door "by value".
M.a.w., $gegevens en $data zijn 2 verschillende variabelen. $gegevens
blijft ongewijzigd, terwijl $data wel degelijk gewijzigd wordt.
Je kan variabelen "by reference" doorgeven, waarmee het dus wel zou lukken.
Het enige wat je hiervoor moet doen is een ampersand (&) voor de
functieparameter zetten:
> function haaldata(&$data) {
> $data->setnaam("hello");
> }
>
> function toondata(&$data) {
> echo "Naam: " . $data->getnaam() . "<br>";
> }
Meer info op
<URL:http://www.php.net/manual/en/functions.arguments.php#functions.arguments.by-reference>
--
Mvg, JeroenV
Nederlandstalig Usenetportaal: <URL:http://www.briachons.org/>
Technical Details
Message-ID:
<1113167.OY7XzKhC3Q@jvaes.cjb.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed2.easynews.com!newsfeed1.easynews.com!easynews.com!easynews!news-out.cwix.com!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<pan.2003.05.11.14.54.45.290882@my-mail.ch.REMOVE_THIS>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,bef9cac2557c1711 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-05-11 08:48:03 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed2.easynews.com!newsfeed1.easynews.com!easynews.com!easynews!news-out.cwix.com!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Message-ID: <1113167.OY7XzKhC3Q@jvaes.cjb.net> From: JeroenV <jeroenv@pebbels.be.remove> Subject: Re: PHP probleempje Newsgroups: be.comp.programming References: <pan.2003.05.11.14.54.45.290882@my-mail.ch.REMOVE_THIS> Lines: 32 User-Agent: KNode/0.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Date: Sun, 11 May 2003 15:47:00 GMT NNTP-Posting-Host: 213.118.19.80 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1052668020 213.118.19.80 (Sun, 11 May 2003 17:47:00 MET DST) NNTP-Posting-Date: Sun, 11 May 2003 17:47:00 MET DST Organization: Telenet Internet