HttpQueryString::__construct
(PECL pecl_http >= 0.22.0)
HttpQueryString::__construct — HttpQueryString constructor
Description
Creates a new HttpQueryString object instance.
Operates on and modifies $_GET and
$_SERVER['QUERY_STRING'] if global is TRUE
.
Parameters
-
global
-
whether to operate on $_GET and $_SERVER['QUERY_STRING']
-
add
-
additional/initial query string parameters
Errors/Exceptions
Throws HttpRuntimeException.
[an error occurred while processing the directive]
- Функция HttpQueryString::__construct() - HttpQueryString constructor
- Функция HttpQueryString::get() - Get (part of) query string
- Функция HttpQueryString::mod() - Modifiy query string copy
- Функция HttpQueryString::set() - Set query string params
- Функция HttpQueryString::singleton() - HttpQueryString singleton
- Функция HttpQueryString::toArray() - Get query string as array
- Функция HttpQueryString::toString() - Get query string
- Функция HttpQueryString::xlate() - Change query strings charset
Коментарии
Note about first argument when calling the constructor:
– if true, instance will have initially exactly same query string as PHP received when user accessed the page
– if false, instance will be empty.
<?php
// Imagine that user puts "test.php?name=JamesBond&age=30" into browser, then…
$query = new HttpQueryString(); // query is "name=JamesBond&age=30". (First argument is true by default.)
$query = new HttpQueryString(false); // query is empty
$query = new HttpQueryString(true, 'age=31'); // query is "name=JamesBond&age=31", name was preserved, age was updated
$query = new HttpQueryString(false, 'age=31'); // query is "age=31"
?>
Second argument can be string and associative array, same as for HttpQueryString->set() method.