Forum Moderators: coopster

Message Too Old, No Replies

is it necessary to unset all local vars?

unset all local vars

         

dev7

3:16 pm on May 30, 2013 (gmt 0)

10+ Year Member



Hi everyone,

I read an article on how to code php efficiently and speedup execution and there its written that its a good practice to unset all the local variables as it will free the memory.

correct me if i am wrong? we can unset vars in the following ways:
$myvar1=$myvar2=$myvar3=null;
OR
unset($myvar1);
unset($myvar2);


so if i have 20 or 30 variables inside then how to unset those?

after few research i have got a build in php function get_defined_vars which lists all the variables.

is there any smart approach?

with thanks

jatar_k

5:39 pm on May 30, 2013 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



all vars are freed when script execution finishes

when you are doing scripts it is good practice to reuse or unset vars as you go along to keep memory usage as low as possible, especially if you are loading large arrays and are done with them