Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] optymalizacja kodu, '!' kontra 'false', zadziwiający wynik działań optymalizacyjnych
--wNogachSpisz--
post
Post #1





Goście







Witam

Mam pytanie, który kod jest szybszy?

wersja #1:
  1. $var = array();
  2.  
  3. if ( ! is_array($array)) {
  4. echo 'error';
  5. }


wersja #2:
  1. $var = array();
  2.  
  3. if ( false === is_array($array)) {
  4. echo 'error';
  5. }


Gdyby ktoś mnie spytał, bez zastanowienia odpowiedziałbym, że wersja #2, okazuje się że nie koniecznie, na platformie windows otrzymuje wynik dokładnie przeciwny.
Wersja #1 jest SZYBSZA od #2,
Na platformie linux wyniki testu są identyczne.

Wygląda na to, że w niektórych przypadkach "!" może być równie szybkie LUB SZYBSZE od "=== false".
Nie wiem w którą stronę iść chcąc optymalizować kod...

Co o tym myślcie?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 09:50