Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 2 Dołączył: 27.02.2007 Ostrzeżenie: (0%)
|
Czy wyrażenia logiczne w PHP są wykonywane leniwie? Sprawdziłem u siebie. Skrypt:
da w wyniku: IF(T i F): F wrunek niespelniony IF(T lub F): T warunek spelniony Czyli u mnie na localhoscie odpowiedz brzmi tak. Moje pytanie brzmi. 1) Czy to rzecz do zmienienia w konfiguracji serwera? 2) Czy to się zmieniało z wersji na wersję? (a w PHP zmienialy sie fundamentalne rzeczy, np. sposob przypisywania obiektów...) 3) Czy w manualu jasno piszą jak wykonują się wyrażenia logiczne w PHP? Pytam, bo dzięki leniwym wyrażeniom można pisać zwięźlej (oszczedzać na IFach) i optymalizować (funkcja dłuzej wykonujaca się wywoływana w odpowiednim miejscu), ale chiałbym wiedzieć czy kod będzie pewny, bo np sytuacja gdy: A() && B(), gdzie nieprawdziwość A pociąga crash systemu przy wywołaniu B przy nie leniwym wykonywaniu kodu bedzie katastrofą. |
|
|
|
ocochodzi [php] leniwe obliczanie wyrażeń logicznych 25.03.2008, 19:35:44
nospor php robi "leniwie". Nic mi nie wiadomo b... 25.03.2008, 19:41:40
ocochodzi Liczyłem na połajankę w stylu: "przecież czar... 25.03.2008, 20:55:03
dr_bonzo Nie tylko w php sie takie optymalizacje robi.
A p... 25.03.2008, 21:16:22
ocochodzi Cytat(dr_bonzo @ 25.03.2008, 21:16:22... 25.03.2008, 21:41:45 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:57 |