Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%)
|
Otóż mam sobie metodę klasy Member:
Wywołuję ją w sposób następujący:
I co dostaję? Cytat Argument 1 passed to Member::findByKey() must be an instance of string, string given ... I gdzie tu logika? Dodam tylko, że analogiczna sytuacja dla typu array działa. Daję na Hydepark, bo nie jest to dla mnie problem nie do rozwiązania. Traktuję to raczej jako ciekawostkę. Jak ktoś uzna, że trzeba przenieść, niech przeniesie. Ten post edytował seaquest 20.09.2007, 23:49:02 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Tylko, że i tak php musiałoby sprawdzać typ zmiennej, a to duży ma wpływ na wydajność.
--edit To jest język interpretowany - w kompilowanych jest szybciej i nie widać takiego spadku wydajności, a tu moze być widoczny. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Tylko, że i tak php musiałoby sprawdzać typ zmiennej, a to duży ma wpływ na wydajność. --edit To jest język interpretowany - w kompilowanych jest szybciej i nie widać takiego spadku wydajności, a tu moze być widoczny. Spytam, co Ty [cenzura], i tak musi sprawdzać czy to obiekt tego typu, czy to array, więc nie widzę gdzie ten Twój argument, bo chyba nie powiesz że sprawdzenie typu podstawowego jest droższe od sprawdzenia typu obiektu. ---- hola (IMG:http://forum.php.pl/style_emoticons/default/mad.gif) revyag |
|
|
|
seaquest Logika w PHP 20.09.2007, 23:46:56
envp ROTFL
seaquest wstiiid
Narzucać typ można tylk... 21.09.2007, 00:20:00
Jabol @seaquest: no bo to jest logika php. Możesz wymusz... 21.09.2007, 00:26:14
seaquest No właśnie, ja się nie wstydzę.
To jest niekonsekw... 21.09.2007, 00:31:33
Sedziwoj Do tego wymuszenie typu array jest dodane od 5.1 w... 21.09.2007, 07:35:31
Cysiaczek Moim skromnym zdaniem można się jedynie przyczepić... 21.09.2007, 07:40:31
Sedziwoj @Cysiaczek
Nakieruj mnie na dyskusję o sprawdzaniu... 21.09.2007, 11:36:45
Cysiaczek Stricte dyskusj to ja nie widziałem - powtarzam ty... 22.09.2007, 11:12:55
Sedziwoj Raczej powinieneś robić:
[PHP] pobierz, plaintext ... 22.09.2007, 14:04:32
Cysiaczek CytatRaczej powinieneś robić:
Nie chodzi... 22.09.2007, 15:14:26
Sedziwoj I tak musi sprawdzać co przekazuje, czy musi spraw... 22.09.2007, 15:29:26
pawel_k @Cysiaczek
ale zobaczy na cos takiego jak jest w p... 22.09.2007, 18:03:44
athabus Brak typowania (zarówno wejścia jak i wyjścia) to ... 24.09.2007, 10:36:43
Ace Dynamiczne typy zawsze były zaletą PHP'a... Zm... 24.09.2007, 14:15:25
athabus Nie mam zamiaru porzucać php ponieważ z mojej pers... 24.09.2007, 14:32:05
Sedziwoj My się domagamy, bo robimy coś "więcej" ... 24.09.2007, 15:06:41
kwiateusz ale przeciążanie jak i typowanie byłoby imo opcjon... 24.09.2007, 20:46:41 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 15:06 |