phpbar.de logo

Mailinglisten-Archive

[php] verwirrende Effekte bei Klassenbenutzung

[php] verwirrende Effekte bei Klassenbenutzung

Jens Giessmann jg at handcode.de
Don Jun 1 18:24:52 CEST 2006


Hi,

On Thu, Jun 01, 2006 at 04:43:01PM +0200, Norbert Pfeiffer wrote:
> 
> > in PHP4 muesstest du hier folgendes schreiben:
> >
> > function get_idxA($table, &$XX='') {
> >                          ^^^
> leider flasch, es muss so aussehen:
> 
> print_r(get_idxA('test', &$DB));
>                         ^^^
> Also nicht in die Funktions-Definition, sondern in den
> Funktionsaufruf gehoert das Kaufmanns-Und, dann klappt's.

Nein, das gehoert in die Funktions-Def und nicht in den Aufruf.

http://www.php.net/manual/en/language.references.pass.php

In aktuellen PHP Versionen bekommst du mit deiner Variante eine
"Call-time pass-by-reference" Warning.

Gruss Jens

php::bar PHP Wiki   -   Listenarchive