Кое е по-бързо?

gLaVoReZa

Registered
Да се направи нова променлива с по-кратко име, или да се използва вече съществуващата?
PHP:
$bg = $_POST['top_area_background_color'];
Ако се направи нова променлива, се смалява обемът на кода, но пък в паметта се запазват две променливи с една и съща стойност, вместо една...
 
Изобщо според мен тук не трябва да опираш до въпрос за бързина. Правенето на втора променлива си е направо задължително, защото така или иначе ще използваш htmlspecialchars, addslashes или някоя подобна. :) Ако не ги използваш... ами тогава бързината е последното нещо, за което трябва да се тревожиш :)
 
Ми в това, което правя сега, не променям съдържанието на самата променлива, защото променливите са главно 1, 0 и още няколко стойности, в които няма кавички и други подобни. Само проверявам дали са валидни и ги записвам.

Обаче май да се направи променлива с по-кратко име е по-бързо, защото PHP и без това използва "copy on write" и реално копира променливата само ако тя се промени. :)
 
Понякога изпадате в доста задълбочени размисли, които даже не ви бъркат. Разликата между 0.000000000001 и 0.000000000002 едва ли те бърка.

А и няма да е зле да ползваш по-кратки имена на методите: top_area_background_color.
 

Back
Горе