🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #493

Re: return TABLICA

#493
From: leming nine
Date: Tue, 21 Aug 2001 19:51
60 lines
2782 bytes
> Celem mojego posta (...)

kapuję, sorry w takim razie za uczenie księdza pacierza ;)
Po prostu pomyślałem sobie, że warto coś takiego napisać,
nawet gdybyś Ty nie skorzystał -- czyta to wielu innych
ludzi, którzy o takich zasadniczych sprawach nie mają
pojęcia...

> chodzilo o to zeby ta smieszna funkcyjka zwrocila mi jako
> wynik cala tablice - dwuwymiarowa. Zapisy byl taki jak
> przedstwaiacie jednak funkcja nie zwraca mi tej tablicy.

nie możliwe. Wypróbuj ten kod:

<?php
    function myFunc() {
        return array(
            array("foo", "bar", "dot", "com"),
            array("lorem", "ipsum", "dolor", "sit")
        );
    }
    echo "<pre>"; print_r(myFunc()); echo "</pre>";
?>

Jeśli to nie zadziała -- PHP jest rąbnięte.

> <? include plik1.php?>

Nie wiem, czy nie napisałeś tak tylko dla skrócenia (tak,
jak niektórzy piszą klucze w tablicach asocjacyjnych, bez
cudzysłowów), ale proponuję przejście na w miarę
uniwersalny sposób kodowania w PHP:
    1. zawsze używając klamr,
    2. używać '<?php' zamiast po prostu '<?',
    3. instrukcje nawet jeśli nie istnieje taka konieczność,
    jednak zakańczać średnikami,
    4. nie używać konstrukcji 'include' (i podobnych) w wersjach
    bez nawiasów,
    5. używając wcięć jak się należy - po każdej klamrze
    dodawać kolejny tabulator po nowej linii, chyba, że się
    klamrę kończy.

> // a potem wypisywanie to test dla sprawdzenia
> // wartosci w tablicy
> $j = 0;
> while (warunek) {
>     for ($i=0;i<5;$i++) {
>         echo $wynik[$j][$i];
>     }
> $j++;
> }
> i niestety to mi nie dziala tablica jest pusta

otóż to. Zamiast ręcznie wypisywać dane z obiektów/tablic/różnych
innych rzeczy używać print_r() albo var_dump(). One są niezawodne,
działają do wszystkiego, czasem można się "machnąć".
Spróbuj zamiast powyższego kodu zastosować print_r($wynik).

--
l9
Technical Details
Message-ID: <9lue5a$ani$1@okapi.ict.pwr.wroc.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!not-for-mail
References: <3b825e99@news.vogel.pl> <9ltuo5$ne3$1@okapi.ict.pwr.wroc.pl> <3b828f7f$1@news.vogel.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!not-for-mail
From: "leming nine" <l9spam@yt.ng.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: return TABLICA
Date: Tue, 21 Aug 2001 21:51:27 +0200
Organization: yellowtree
Lines: 61
Message-ID: <9lue5a$ani$1@okapi.ict.pwr.wroc.pl>
References: <3b825e99@news.vogel.pl> <9ltuo5$ne3$1@okapi.ict.pwr.wroc.pl> <3b828f7f$1@news.vogel.pl>
Reply-To: "leming nine" <l9spam@yt.ng.pl>
NNTP-Posting-Host: dial331.walbrzych.dialog.net.pl
Mime-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit