🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: 2 pytania odnośnie funkcji

#219902
From: Jacek Czerwinski
Date: Wed, 29 Jul 2009 18:45
32 lines
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-mail
References: <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