phpbar.de logo

Mailinglisten-Archive

[php] Re: =?iso-8859-1?Q?=5Bphp=5D_Array_f=FCllen_mit_Funktionen=3F?=

[php] Re: =?iso-8859-1?Q?=5Bphp=5D_Array_f=FCllen_mit_Funktionen=3F?=

Jens Benecke php_(at)_jensbenecke.de
Tue, 10 Oct 2000 15:48:59 +0200


On Tue, Oct 10, 2000 at 01:50:41PM +0200, Juri Smarschevski wrote:
> > -----Original Message----- From: Jens Benecke
> > [mailto:jens_(at)_jensbenecke.de]On Behalf Of Jens Benecke Hallo,
> Hi Jens,
> 
> > warum geht das folgende nicht (gibt einen Parse error am Array)?
> > 	function myfunc($blubb) { return $blubb."be Tasse!"; }
> > 	$foo = array(..., "bar" => myfunc("true"), ...);
> Hmm, bei mir funkt ... (PHP 3.0.16) function ppp($a) { return $a.'fff'; }
>  $arrEEE = array('a'=> ppp('abc'), 'b' => ppp('def'));
> // Output a => abcfff b => deffff
> Offensichtlich liegt der Fehler woanders, vielleicht in der gleichen
> Zeile, aber SpaltenName ist nicht "bar" ;-)

Hm, bei mir (php 4.0.2) ging das irgendwie nicht. aber noch schlimmer ist
das hier, das geht nämlich auch nicht und nervt ohne Ende weil man ständig
mit $tmp-Variablen rumhantieren muss:

	// phplib-klassen für Datenbank
	$q = query("select * from foobar_tabelle");
	$xx = array( eins => $q->f("col1"), zwei => $q->f("col2"), ... )

Dies dagegen

	// phplib-klassen für Datenbank
	$q = query("select * from foobar_tabelle");
	$tmp1 = $q->f("col1"); $tmp2 = $q->f("col2");
	$xx = array( eins => $tmp1, zwei => $tmp2, ... )

funktioniert hervorragend, nervt bloss halt.

Any ideas? =;)

-- 
"Ich kenne zwar Netbus (bevorzuge allerdings            http://www.linuxfaq.de  
 SubSeven), aber was zur Hölle ist RFC791???!"       http://www.hitchhikers.de    
 -- Karsten in de.org.ccc                            http://www.jensbenecke.de


php::bar PHP Wiki   -   Listenarchive