Hallo Patrick,
Danke für Deinen Einsatz und Deine Mühe (hier nicht nur im Bezug auf Words2Links, sondern ich möchte hier erwähnen, dass Alex auch die Vielposterstatistik optimiert hat) sowie für Deine Erläuterungen.
Gern geschehen, aber es geht bestimmt noch besser ;-) Um gleich damit anzufangen muss ich wohl die Erläuterungen korrigieren ;-).
Kaum war ich aus dem Haus (passiert ab und zu ;-), fiel es mir nämlich wie Schuppen aus den Haaren:
Der -Operator überprüft zuerst auf der linken Seite einen _skalaren_ Wert auf true (!0, !Nullstring). Im skalaren Kontex liefert ein Array die Anzahl seiner Elemente zurück. Die linke Seite ist also 'true' wenn das Array wenigstens ein Element enthält. Die Anzahl der Elemente wird dann in der Zuweisung verwendet:
@array = @ARGV (1,2,3,4,5); # wenn @ARGV = (1,2,3); dann wird ($array[0] == 3); sonst wird @array = (1,2,3); "ausgeführt"
Im skalaren Kontext liefert
$query->param('tlds'); # use CGI; $query = new CGI;
den Wert des Feldes 'tlds' zurück, bei mehreren gleichnamigen den des zuerst übermittelten (vermute ich :-). Dieser Wert (z.B. '.com') wird dann auf seinen Wahrheitsgehalt überprüft (ist true, da kein Nullstring), und bei Erfolg (==true) an die Zuweisung zurückgegeben.
Der Kommaoperator hat also entgegen den vorherigen Ausführungen (http://www.teamone.de/selfaktuell/forum/messages/107419.html) nichts mit der Sache zu tun (sorry Larry, für meine ungenaue Interpretation ;-)
Es liegt also nicht an der Bindung der Operatoren, sondern am Kontext in dem das @array verwendet wird.
<jokingly>
Komme ich jetzt in die Auslese?
</jokingly>
Kurz nach meiner Antwort an Kerki habe ich die neue Version von Words2Links online gestellt.
Vielen Dank dafür, und sorry für die Umstände (alle Naselang ein Bugfix/Update. Ich sollte mich 'M****s***' nennen ;-).
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
Hehe, hat sich doch gelohnt, was?
Ich hoffe sie wird auch oft besucht. Auf http://www.bigbanggang.de sind die Besucherzahlen schon in die Höhe geschnellt ;-)
P.S.: Euch beiden engagiere ich noch fest für SELFSPEZIAL, Alex für Perl, Carsten für JavaScript? ;-)
Wenn es nicht zu komplizierte Aufgaben sind gerne :-)
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html