Article View: pl.comp.lang.php
Article #219902Re: 2 pytania odnośnie funkcji
From: Jacek Czerwinski
Date: Wed, 29 Jul 2009 18:45
Date: Wed, 29 Jul 2009 18:45
32 lines
2233 bytes
2233 bytes
hazet pisze: > Witam, czytam sobie kurs php na wibibooks > (http://pl.wikibooks.org/wiki/PHP/Funkcje) i mam klika pytań > > Funkcja do zwracania wartości używa return, jest napisane > "Aby zwrócić cokolwiek jako wynik, musimy skorzystać z komendy return:" > > Jednak "echo" działa tak samo choćbym nie wiem jak robił, oprócz tego że > return kończy funkcję. > Więc o co chodzi z tą różnicą ? echo to mówiąc (w innej szkole) 'efekt uboczny', czyli coś co znajduje skutek "poza" programem. A jednakowe się wydają wyłącznie na interaktywnej konsoli jak mniemam? > Kiedy skrypt php jest kompilowany ;? Na pewno kursy w necie są różnej jakości (lub jakości dobrej, ale wskakuje się do 17-odcinka serialu). Słowo kompilowanie ma różne odcienie, ale to obszerna opowieść i tu nie rozwinę. Odniosę się tylko: > Myślałem, że jest wykonywany przez interpreter na serwerze www linia > po lini a wynik zwracany do user. Tak naprawdę "linia po linii" (a nie pochodzi to z w/w linku wikibooks) to albo jak klepiesz w linii konsoli, albo bardzo prymitywne języki (jak stare Basicy w numerami linii). Jak język z konstrukcjami choćby strukturalnymi tak się nie da wykonywać. Tu całościowo traktowane są większe jednostki, można to (w jakimś sensie) nazwać kompilacją, budowane jest (czasami) Syntax Tree, lub inna forma przedstawienia modułu.
Technical Details
Message-ID:
<h4q5ci$g5c$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<h4q3h5$2bu$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Jacek Czerwinski <x@y.z.pl> Newsgroups: pl.comp.lang.php Subject: Re: 2 pytania odnośnie funkcji Date: Wed, 29 Jul 2009 20:45:35 +0200 Organization: http://onet.pl Lines: 32 Message-ID: <h4q5ci$g5c$1@news.onet.pl> References: <h4q3h5$2bu$1@inews.gazeta.pl> NNTP-Posting-Host: 77-254-144-151.adsl.inetia.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1248893138 16556 77.254.144.151 (29 Jul 2009 18:45:38 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 29 Jul 2009 18:45:38 +0000 (UTC) User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) In-Reply-To: <h4q3h5$2bu$1@inews.gazeta.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit