is_null() или === null ???
Всем привет!
я тут в очередной раз наткнулся на предупреждение от пхп инспекшена что юзайте "=== null" вместо is_null() и решил таки затестить, а есть ли реальный смысл в этом.
в общем сделал массив из 10 000 элементов
и вот что вышло:
для версии 5.6 php -
Testing with === 0.0006098747253418
Testing with is_null() 0.0013628005981445
получается === быстрее в два раза чем is_null
для версии 7:
Testing with === 0.00031208992004395
Testing with is_null() 0.00028300285339355
получается is_null() даже быстрее
короче, в итоге что могу сказать... не заморачивайтесь, и смело можно юзать оба варианта :) в производительности не теряется ничего в обоих случаях, если вы используете 7 пхп и выше
я тут в очередной раз наткнулся на предупреждение от пхп инспекшена что юзайте "=== null" вместо is_null() и решил таки затестить, а есть ли реальный смысл в этом.
в общем сделал массив из 10 000 элементов
и вот что вышло:
для версии 5.6 php -
Testing with === 0.0006098747253418
Testing with is_null() 0.0013628005981445
получается === быстрее в два раза чем is_null
для версии 7:
Testing with === 0.00031208992004395
Testing with is_null() 0.00028300285339355
получается is_null() даже быстрее
короче, в итоге что могу сказать... не заморачивайтесь, и смело можно юзать оба варианта :) в производительности не теряется ничего в обоих случаях, если вы используете 7 пхп и выше
Comments