PHP Function Inflate_Add
Incrementally inflates encoded data in the specified context. Limitation: header information from GZIP compressed data is not made available. One of ZLIB_BLOCK, ZLIB_NO_FLUSH, ZLIB_PARTIAL_FLUSH, ZLIB_SYNC_FLUSH (default), ZLIB_FULL_FLUSH, or ZLIB_FINISH. See the >> zlib manual for more details on these constants. Returns a chunk of uncompressed data or false on failure.
Variables in PHP have scope, which is based on where the variable is declared within a script. A variable declared within a function can only be accessed from that function, while a variable with global scope can be accessed from any function in the script.
Arguments are the values passed to a function when it is invoked. A list of arguments is defined by using the keyword function, followed by the function name and then a pair of parentheses for the argument list. Arguments can be any type of data and are separated by commas.
When you pass a value to a function by reference, it creates a new entry in the symbol table for an internal data structure that represents the variable type and value. In other words, the variable that was passed into the function is accessed by both the function and the outside world (without having to explicitly call the function again). This makes functions a very useful programming tool.