ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Learn About PHP Options/Info Functions

Updated on October 14, 2011


Here, On this Page, I'm publishing the list of and information about All those PHP functions that fall in "PHP Options/Info" Category of PHP. Information includes

  1. function names,
  2. syntax,
  3. Usage & description.

You can conclude from the name itself that "This type of functions deals with configuration information of PHP installed in your system". System can either be "localhost" (Your own computer) or "Webhost". This functions enable you to view/get lot of information about PHP on which you are building your application/websites, e.g. runtime configuration, loaded extensions, version etc. . You'll also see many functions that allows us (Programmers) to set options (Overriding the old ones) to change the default behavior. The most common/popular function in this list is "phpinfo() function", which may be well known to you too.

Php options/info functions
Php options/info functions

PHP Options/Info Functions

Function Name
Description & Usage
Set/get the various assert flags
mixed assert_options ( int $what [, mixed $value ] )
Checks if assertion is FALSE
bool assert ( mixed $assertion )
Loads a PHP extension at runtime
bool dl ( string $library )
Find out whether an extension is loaded
bool extension_loaded ( string $name )
Forces collection of any existing garbage cycles
int gc_collect_cycles ( void )
Deactivates the circular reference collector
void gc_disable ( void )
Activates the circular reference collector
void gc_enable ( void )
Returns status of the circular reference collector
bool gc_enabled ( void )
Gets the value of a PHP configuration option
string get_cfg_var ( string $option )
Gets the name of the owner of the current PHP script
string get_current_user ( void )
Returns an associative array with the names of all the constants and their values
array get_defined_constants ([ bool $categorize = false ] )
Returns an array with the names of the functions of a module
array get_extension_funcs ( string $module_name )
Gets the current include_path configuration option
string get_include_path ( void )
Returns an array with the names of included or required files
array get_included_files ( void )
Returns an array with the names of all modules compiled and loaded
array get_loaded_extensions ([ bool $zend_extensions = false ] )
Gets the current configuration setting of magic_quotes_gpc
int get_magic_quotes_gpc ( void )
Gets the current active configuration setting of magic_quotes_runtime
int get_magic_quotes_runtime ( void )
Alias of get_included_files()
Gets the value of an environment variable
string getenv ( string $varname )
Gets time of last page modification
int getlastmod ( void )
Get PHP script owner's GID
int getmygid ( void )
Gets the inode of the current script
int getmyinode ( void )
Gets PHP's process ID
int getmypid ( void )
Gets PHP script owner's UID
int getmyuid ( void )
Gets options from the command line argument list
array getopt ( string $options [, array $longopts ] )
Gets the current resource usages
array getrusage ([ int $who = 0 ] )
Alias of ini_set()
Gets all configuration options
array ini_get_all ([ string $extension [, bool $details = true ]] )
Gets the value of a configuration option
string ini_get ( string $varname )
Restores the value of a configuration option
void ini_restore ( string $varname )
Sets the value of a configuration option
string ini_set ( string $varname , string $newvalue )
Alias of set_magic_quotes_runtime()
Dummy for main()
There is no function named main() except in the PHP source.
Returns the peak of memory allocated by PHP
int memory_get_peak_usage ([ bool $real_usage = false ] )
Returns the amount of memory allocated to PHP
int memory_get_usage ([ bool $real_usage = false ] )
Retrieve a path to the loaded php.ini file
string php_ini_loaded_file ( void )
Return a list of .ini files parsed from the additional ini dir
string php_ini_scanned_files ( void )
Gets the logo guid
string php_logo_guid ( void )
Returns the type of interface between web server and PHP
string php_sapi_name ( void )
Returns information about the operating system PHP is running on
string php_uname ([ string $mode = "a" ] )
Prints out the credits for PHP
bool phpcredits ([ int $flag = CREDITS_ALL ] )
Outputs information about PHP's configuration
bool phpinfo ([ int $what = INFO_ALL ] )
Gets the current PHP version
string phpversion ([ string $extension ] )
Sets the value of an environment variable
bool putenv ( string $setting )
Restores the value of the include_path configuration option
void restore_include_path ( void )
Sets the include_path configuration option
string set_include_path ( string $new_include_path )
Sets the current active configuration setting of magic_quotes_runtime
bool set_magic_quotes_runtime ( bool $new_setting )
Limits the maximum execution time
void set_time_limit ( int $seconds )
Returns directory path used for temporary files
string sys_get_temp_dir ( void )
Compares two "PHP-standardized" version number strings
mixed version_compare ( string $version1 , string $version2 [, string $operator ] )
Gets the Zend guid
string zend_logo_guid ( void )
Returns a unique identifier for the current thread
int zend_thread_id ( void )
Gets the version of the current Zend engine
string zend_version ( void )
PHP options/info functions

So, That was the huge list of PHP functions falling in above mentioned category of PHP. If you face any type of problems or have query regarding any this function, then, you're free to ask about it in comments section below (Fulfill it's Purpose).


    0 of 8192 characters used
    Post Comment

    • profile image


      4 years ago

      A couple of notes, sziitnae your request variables before pulling data directing into you code. Avoid using double quote for simple string echo as it is extra load on php parsing use single quote instead. Play with MVC type frameworks such as Zends framework to get familiar with design patterns. Nice tutorial for beginners but be warned, I had to fire a bunch of people recently who programmed like this go back to programming basics and learn popular framework methodologies.

    • itech profile imageAUTHOR


      7 years ago from Dausa, India

      Okay, I will add one more text capsule here to explain the syntax properly.

      Thanks for commenting @dallas93444

    • dallas93444 profile image

      Dallas W Thompson 

      7 years ago from Bakersfield, CA

      Over my head!


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)