phpbar.de logo

Mailinglisten-Archive

[php] Array return value direkt verwenden

[php] Array return value direkt verwenden

Sebastian Mendel lists at sebastianmendel.de
Don Nov 10 08:32:25 CET 2005


Norbert Pfeiffer wrote:
> Hi,
> 
>>>> Meint ihr mal weitergeben das man das mal einbaut ?
> lieber nicht ...
> 
>> ja, ich bin dafür :)
> ich nicht ...

streit::bar!

mit Klassen ergibt das mehr Sinn,
mit Klassen geht das doch schon ...

gibMirDirKlasse()->methode();

oder hatte ich mich da irgendwo verlesen ... ?


>> Er will ein Lösung ohne test() und ohne das erst umzuspeichern.
>> Ist ja auch sinnvoll.
> nicht wirklich - weil:
> <?
> $bld = 'img/bild.jpg';
> if (getImageSize($bld)[2] == 1) {
>     ?><img src="<?= $bld; ?>"
>  width="<?= getImageSize($bld)[0]; ?>"
>  height="<?= getImageSize($bld)[1]; ?>"
>  border="0" alt=""><?
> ?>
> In diesem Beispiel werden drei Plattenzugriffe verursacht,
> wo prinzipiell einer genuegen wuerde. Querulanten werden
> einwerfen, dass in diesem speziellen Fall auch zweimal
> genuegt haette, was jedoch am Prinzip nichts aendert ...

in diesem Fall würde zumindest bei mir gar kein Plattenzugriff erfolgen, 
zumindest nicht durch PHP, weil mein Parser sich gar nicht für <? 
interessiert, sondern nur für <?php ... ;-)

ganz abgesehen davon das diese natürlich auch ein schlechtes Beispiel 
ist, es gibt durchaus Stellen wo dies sehr sinnvoll ist - in JavaScript, 
wo dies ja funktioniert, sieht man teilweise sehr eindrucksvoll wie das 
den Code verbessern kann - bei gleichbleibender Lesbarkeit und ohne 
unnötig doppelte/dreifache aufrufe wie in deinem Beispiel.

Allerdings ist JavaScript auch wesentlich Objektorientierte als PHP ... 
;-) ... und mit Objekten ergibt das Ganze auch gleich viel mehr Sinn.

Also ob das für Arrays Sinnvoll ist bleibt meines Erachtens strittig, 
Für Objekte auf jeden Fall sehr praktisch.

$DB_ORM->getObject( 'Fahrzeug', 123 )->delete();

Was aber wie bei vielen Beispiel erst im Kontext wirklich Sinnvoll 
erscheint ...


> Wer aber scharf auf Schreiberleichterungen ist, kann sich
> am Einzeiler-Wettbewerb von Perl beteiligen ... ;-)

ganz ehrlich gesagt dachte ich immer du hättest so ein Fetisch den Code 
immer möglichst kryptisch und kurz zu schreiben ... ;-)


grüße
-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive