<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>vonski {web.developer}</title>
	<link>http://tomek.rychtyk.pl/blog</link>
	<description>czyli (nie)codzienne zmagania z programowaniem i kodowaniem</description>
	<lastBuildDate>Fri, 23 Mar 2012 10:12:33 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>Równe czy nierówne? Czyli tablice porównań w PHP</title>
		<description><![CDATA[PHP ma to do siebie, że bardzo luźno traktuje typy zmiennych. Do jednej zmiennej możemy przypisać np. tekst, by zaraz po tym zamienić ją na liczbę. Oczywiście sam proces rzutowania wykonywany jest w tle, nie musimy specjalnie zaznaczać faktu, że właśnie zmieniamy typ zmiennej &#8211; PHP robi to za nas. I właśnie takie samo zjawisko [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2012/02/29/rowne-nierowne-czyli-tablice-porownan-w-php/</link>
			</item>
	<item>
		<title>Jak działają referencje?</title>
		<description><![CDATA[Najprościej mówiąc, referencje w języku PHP pozwalają na dostęp do tej samej wartości za pośrednictwem różnych zmiennych. Z tym że należy liczyć się z tym, że referencje nie działają na tej samej zasadzie co wskaźniki w C. Przypisując zmienną $b do zmiennej $a przez referencję, nie sprawiamy, że $b pokazuje na $a (ani odwrotnie). Jeśli [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2012/02/23/jak-dzialaja-referencje/</link>
			</item>
	<item>
		<title>Obiekty i referencje w PHP5</title>
		<description><![CDATA[Mówiąc o modelu obiektowym w PHP5 i o głównych jego różnicach względem PHP4, często można spotkać się ze stwierdzeniem, że &#8222;obiekty przekazywane są domyślnie przez referencję, nie przez wartość&#8221;. Żeby nie być gołosłownym, przytaczam przykład z książki &#8222;Linux, Apache, MySQL i PHP. Zaawansowane programowanie&#8221; autorstwa m.in. J. Gernera i E.Naramore wydanej w Polsce przez wydawnictwo [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2012/02/21/obiekty-i-referencje-w-php5/</link>
			</item>
	<item>
		<title>array_walk i array_walk_recursive</title>
		<description><![CDATA[Obie funkcje służą do iterowania po tablicy, przy czym podczas każdej iteracji wywoływana jest funkcja zdefiniowana przez użytkownika (tzw. funkcja wywołania zwrotnego &#8211; z angielskiego callback function) dla każdego elementu. array_walk_recursive różni się od array_walk tym, że, jak sama nazwa wskazuje, funkcja wywołania zwrotnego wykonywana jest rekursywnie dla każdego elementu. array_walk Przykład działania: $array = [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2012/01/27/array_walk-i-array_walk_recursive/</link>
			</item>
	<item>
		<title>Tablice jako stosty, kolejki lub zbiory #2</title>
		<description><![CDATA[We wcześniejszym wpisie skupiłem się na zastosowaniu tablic do odwzorowania stosów i kolejek. Do tego opisałem już wstępnie za pomocą jakich funkcji możemy ułatwić sobie życie traktując tablice jako zbiory. Przede wszystkim jest to funkcja array_diff oraz wszystkie jej pochodne. W tym wpisie chciałbym skupić się na kolejnej funkcji, mianowicie na array_intersect wyznaczającą nam część [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2012/01/22/tablice-jako-stosty-kolejki-lub-zbiory-2/</link>
			</item>
	<item>
		<title>Tablice jako stosy, kolejki lub zbiory #1</title>
		<description><![CDATA[Tablice często używane są jako stosy (LIFO &#8211; Last In First Out) lub kolejki (FIFO &#8211; First In First Out). PHP bardzo upraszcza nam to podejście do tablic dostarczając zestawu funkcji wyciągania i wkładania poszczególnych elementów ze stosów / kolejek. Do tego czasem zachodzi potrzeba potraktować tablice jako zbiory danych. Tutaj też twórcy języka usprawniają [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2012/01/21/tablice-jako-stosy-i-kolejki/</link>
			</item>
	<item>
		<title>Konstrukcje jezykowe</title>
		<description><![CDATA[Konstrukcje językowe są elementami wbudowanymi w język, dlatego też kierują się specjalnymi regułami. Najbardziej znaną konstrukcją jest prawdopodobnie echo, służące do wypisywania tekstu na ekran. Należy sobie zdać sprawę, że echo nie jest funkcją, dlatego nie zwraca żadnej wartości. Alternatywnie można skorzystać z print, która, mimo tego że jest również konstrukcją językową, to posiada pewne [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2011/01/08/konstrukcje-jezykowe/</link>
			</item>
	<item>
		<title>Anty-sort, czyli robienie bałaganu w tablicy</title>
		<description><![CDATA[Niedawno w Notatkach spisałem się na temat sortowania tablic. Są jednak takie sytuacje, w których potrzebujemy troszkę namieszać w tablicy &#8211; czyli wykonać dokładnie odwrotność sortowania. Jak zwykle PHP spieszy z pomocą dostarczając nam gotowej funkcji realizującej to zadanie. Funkcja ta zwie się shuffle(). Jak zwykle na początek szybki wgląd w dokumentację, cobyśmy wiedzieli z [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2011/01/03/anty-sort-czyli-robienie-balaganu-w-tablicy/</link>
			</item>
	<item>
		<title>Sortowanie tablic</title>
		<description><![CDATA[PHP wyposaża nas w sumie w dwanaście funkcji, których zadaniem jest sortowanie tablic na przeróżne sposoby. Funkcje te to: sort(), asort(), rsort(), arsort(), ksort(), krsort(), natsort(), natcasesort(), usort(), uasort(), uksort() oraz array_multisort(). sort() Do zwykłego sortowania używamy funkcji sort(). Jest to najbardziej podstawowa funkcja. Sortuje ona elementy od najmniejszego do największego bez zachowania kluczy. Jako [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2011/01/02/sortowanie-tablic/</link>
			</item>
	<item>
		<title>Zabawy ze wskaźnikiem tablicowym</title>
		<description><![CDATA[Każda tablica posiada swój wewnętrzny wskaźnik, który, jak nietrudno się domyślić, wskazuje na &#8222;bieżący&#8221; element będący obiektem aktualnej iteracji. PHP wyposaża programistę w szereg funkcji pozwalających sprawnie operować tymże wskaźnikiem. Są to: reset(), current(), end(), prev(), next(), key() oraz each(). Do tego dochodzi jeszcze specjalny rodzaj pętli, ułatwiający iterowanie po tablicach: foreach(). current() Funkcja ta [...]]]></description>
		<link>http://tomek.rychtyk.pl/blog/2010/12/29/zabawy-ze-wskaznikiem-tablicowym/</link>
			</item>
</channel>
</rss>

