Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%)
|
@em1X: nie do końca się z tobą zgodzę.
Jeżeli przekażemy do PHP jakąś zmienną o nieokreślonym typie to PHP przypisze mu typ najbardziej mu pasujący (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Od wersji 5.x mamy w PHP rzutowanie typów, które działa całkiem nieźle. Tylko projektanci aplikacji zapominają o nim... np:
zwróci dwa razy true, bo 1 jest liczba, ale nie określiliśmy jej typu więc jest także prawdą. A spróbuj teraz:
W tym wypadku rezultatem działania będzie false, true gdyż wartość $i nie jest liczbą. Pozdrawiam |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
Nic nowego nie przekazałeś. Wychodzi z tego tyle, że możesz sobie w jednej funkcji tworzyć dwa bloki niby dwóch różnych funkcji. Ale ile to ma wspólnego z przeciążaniem? (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
I tak btw. php jest strasznie z tym denerwujące, sobie wymyślili, że jedna zmienna może być jednocześnie liczbą i booleanem. A potem podstawiasz co innego i znowu masz inny typ. A potem z bool'a może Ci się zrobić null, a to 0 a to false. Marzę o chwili kiedy w końcu wprowadzą jakąś hermetyzację, bo samo:
to jednak za mało. Kiedy w końcu integer będzie integerem, a bool boolem. Ten post edytował em1X 2.02.2008, 22:58:19 |
|
|
|
Black-Berry Przeciązenie funkcji 2.02.2008, 19:25:07
radex_p możesz posprawdzać sobie w funkcji (jedn... 2.02.2008, 19:29:27
Snowak To co podałeś tyczy się klas.
Co d... 2.02.2008, 20:32:06
radex_p is_string, is_float itd. potrafi rozróżnić typ, zo... 2.02.2008, 20:54:27
em1X nie, bo php ciągle kuleje i bardzo daleko mu do po... 2.02.2008, 22:34:56
Snowak A jak dla mnie to właśnie brak podziału na typy to... 3.02.2008, 00:25:22 
mike Cytat(Snowak @ 3.02.2008, 00:25:22 ) ... 3.02.2008, 00:31:40 
em1X Cytat(Snowak @ 3.02.2008, 00:25:22 ) ... 3.02.2008, 03:39:37
radex_p dobrze by było, gdyby było można ustawić typ zmien... 3.02.2008, 10:24:22 
em1X Cytat(radex_p @ 3.02.2008, 10:24:22 )... 17.02.2008, 17:01:18
Black-Berry z tego co wiem to PHP sam dobiera sobie typy, tzn ... 17.02.2008, 15:07:14
Kocurro Na phpClasses jest hack TypeHinting ... który fajn... 17.02.2008, 16:25:57
Black-Berry chciałem tylko dodać, że przy funkcji która bada t... 18.02.2008, 17:29:06
radex_p ~em1X - zawsze coś, ale:
[PHP] pobierz, plaintext... 19.02.2008, 09:29:59
em1X Cytat(radex_p @ 19.02.2008, 09:29:59 ... 19.02.2008, 15:07:37 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:16 |