Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4024714
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T10:45:21+00:00 2026-05-20T10:45:21+00:00

What is the best way to handle global variables when they are necessary. For

  • 0

What is the best way to handle global variables when they are necessary. For example JSON that is inserted server side with PHP into the web page. var data = <?php getData() ?>

There seems to be 3 options.
1 leave it for garbage collection
2 leave off the var initialization of the variable and delete the variable
3 just set the variable to null and again leave it to GC.

Or there may be some other way that I haven’t thought of I am open to suggestions. Though I would prefer not to use ajax in this situation. Also, it is not feasible to insert the variable data inside of the actual javascript code because I minify it.

EDIT:
The reason I am asking is the data could be potentially large and I was wondering what is the best way to deal with it. Also, I am not sure how long garbage collection takes; so maybe it is really a non-issue. I don’t know?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T10:45:21+00:00Added an answer on May 20, 2026 at 10:45 am

    Imagine that var data = {...} was embedded in the JavaScript and did not come from PHP — where would be an appropriate place to put that?

    This doesn’t change and generally should be “smallest applicable scope” which may very well be a global window property — although I would generally argue against this as I favor “modules” or other designs.

    There are some potential issues to watch out for wrt. closures, unintentional bindings and very (100MB+) large structures. If the data is loaded-once then not needed anymore then, by all means, let the object become unreachable (through scope termination — my preferred approach — or assigning null to the variable referencing it, etc) but for the most part:

    We should forget about small efficiencies, say about 97% of the time — Knuth

    Happy coding.

    Remember: delete does not destroy an object and variables are not GC’ed (they can, however, keep an object reachable). Objects are only GC’ed when:

    1. The object is no longer reachable and;
    2. the GC feels like it.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

What is the best way to handle mysql database users connection in PHP? I
What is the best way to handle unexisting actions in the Zend Framework? Depending
What's the best way to handle an expired password in an ASP.NET MVC application?
What is the best way to handle multiple Flex/Bison parsers inside a project? I
What's the best way to handle memory management with nested factory methods, such as
What is the best way to handle following situation? A dropdown(for master table) is
What is the best way to handle browser-specific CSS file loading? Assume you are
What is the best way to handle different subtypes of an abstract supertype as
What would be the best way to handle lightweight crash recovery for my program?
What would be the best way to handle ColdFusion Cookies from a javascript function?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.