Go Back Home


calling-user-functions
variables. 
 call_user_function() takes six arguments: HashTable *function_table
 T


class.com
variables to a form that can be passed by reference. This means that you can call the method ve


configuration
variable PHPRC for an additional path to search for a php.ini file. 
 If php-SAPI.ini


debugger-protocol
variable 1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: (null):7 1



variables.request.html) [function.include]: failed to open stream: No such file or directory in /hom

variables.request.html) [function.include]: failed to open stream: No such file or directory in /hom

variables.request.html' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/us


faq.build
variables. Find your apxs script (try the command which apxs), it's sometimes found in


faq
variables from outside of PHP. The manual page on this topic includes many examples as well. Pa

variables aren't available. $_GET['foo.x'] isn't existing either. Where are they?

variable from Javascript to PHP? 1. What encoding/decoding do I need when I pass a value

variables aren't available. $_GET['foo.x'] isn't existing either. Where are they?

variables: foo.x and foo.y. 
 Because foo.x and foo.y would make invalid v

variable names in PHP, they are automagically converted to foo_x and foo_y. That is, the

variables like any other described within the section on retrieving variables from outs

variables from outside of PHP. For example, $_GET['foo_x']. Notatka: Spaces

variable names are converted to underscores. 3. How do I create arrays in a HTML <f

variable name, that's what makes it an array. You can group the elements into different arrays

variable. The solution is to use PHP's "array from form element" feature. The following

variable name in single quotes and use that as the index to the elements array, for example:

variable = documents.forms[0].elements['var[]']; 5. How can I pass a variable from Javas

variable from Javascript to PHP? Since Javascript is (usually) a client-side technology

variables. 
 It is, however, possible to pass variables between the two. One way

variables between the two. One way of accomplishing this is to generate Javascript code

variables back to the PHP script. The example below shows precisely how to do this -- it allow

variables  echo "Screen width is: ". $_GET['width'] ."<br />\n";  echo "Sc

variables  // (preserve the original query string  //   -- post v

variables will need to handled differently)  echo "<script language='javascript'>\n"


faq.installation
variable: 
 On Windows NT, 2000, XP and 2003: 
 Go to Control Panel a

variables' pane 
 Click on 'New' and enter 'PHPRC' as the variable name and the

variable name and the directory where php.ini is located as the variable value (e.g.

variable value (e.g. C:\php) 
 Press OK and restart your computer


faq.misc
variables this way and you don't need to pass them with & in function call (it's even


faq.using
variables are available? 2. 
 I need to convert all single-quotes (') to a backslash

variable = 10;echo "myfunc($variable) = " . myfunc($variable);?> what's going on? 5.

variable) = " . myfunc($variable);?> what's going on? 5. 
 Hey, what happene

variable);?> what's going on? 5. 
 Hey, what happened to my newlines?

variables are available to me in PHP? 14. 
 How can I generate PDF files withou

variables (such as $DOCUMENT_ROOT or $HTTP_REFERER) in a user-defined function, and it can't s

variables are available? PHP offers many 
 predefined variables, like the supe

variables, like the superglobal 
 $_POST. You may loop through $_POST as it's an ass

variable = 10;echo "myfunc($variable) = " . myfunc($variable);?> what's going on?

variable) = " . myfunc($variable);?> what's going on? To be able to use the r

variable);?> what's going on? To be able to use the results of your function

variable, or use the appropriate Apache directive. 13. Where can I find a complet

variables are available to me in PHP? Read the manual page on 
 predefi

variables as it includes a partial list of predefined variables available to your script. A c

variables available to your script. A complete list of available variables (and much more inf

variables (and much more information) can be seen by calling the phpinfo() function. Be sure

variables from outside of PHP as it describes common scenarios for external variables,

variables, like from a HTML form, a Cookie, and the URL. register_globals: ważna uwaga: Od PHP

variables (such as $DOCUMENT_ROOT or $HTTP_REFERER) in a user-defined function, and it can't s

variables. When register_globals = off (the default is off since PHP 4.2.0), $DOCUMENT_ROOT

variables $DOCUMENT_ROOT and $GLOBALS['DOCUMENT_ROOT'] will also exist. 

variables and would require global $DOCUMENT_ROOT inside the function. See also the ma

variable scope. It's preferred to code with register_globals = off. Tablice superglobaln


features.commandline
variables $argc and $argv are registered and filled in with the appropriate val

variables behaved as they do in CGI and MODULE versions which requires the PHP d

variable substitution and quoting usage. Notatka: Read the example carefully, there

variable is $argc which contains the number of elements in the $argv array (not the number of

variable substitution done by the shell. 
 Example showing a parser err

variable substitution even when using double quotes ". Since the variable $foo is

variable $foo is unlikely to be defined, it expands to nothing which results in the code pa

variables into the code or using backslashes for escaping. You've been warned.

variables you can use while writing command line applications with PHP: $argc and $argv. The fir


features.cookies
variables_order. Jeśli chcesz przypisać wiele wartości do pojedynczego ciasteczka, po prostu


features.file-upload.common-pitfalls
variable (by using an input name like foo[]). PoprzedniSpis treściNastępnyError Messages Explai


features.file-upload
variable TMPDIR in the environment in which PHP runs. Setting it using putenv() from within

variable can also be used to make sure that other operations are working on uploaded files,

variable to throw away any files that are either too small or too big. You could use the

variable to throw away any files that didn't match a certain type criteria. As of PHP 4.2.0,


features.file-upload.put-method
variable, and you can see the suggested destination filename in the $REQUEST_URI (may vary on no


features.xforms
variable, you can instruct the client browser to send it as application/x-www-form-urlencoded by


function.apache-getenv
variableOpisstring apache_getenv ( string variable [, bool walk_to_top] )
 Get an Apache envir

variable [, bool walk_to_top] )
 Get an Apache environment variable as specified by variab

variable as specified by variable. 
 This function requires Apache 2 otherwise it's unde

variable. 
 This function requires Apache 2 otherwise it's undefined. Parametry
 var

variable
 The Apache environment variable walk_to_top
 The walk_to_top par

variable walk_to_top
 The walk_to_top parameter. Zwracane wartości

variable on success, or FALSE on failure Przykłady
 Przykład 1. functionname() example&

variable SERVER_ADDR. <?php$ret = apache_getenv("SERVER_ADDR");echo $ret;?> Powyższy pr


function.apache-request-headers
variables by reading them from the environment, which works whether or not you are using PHP

variables. Notatka: Od PHP w wersji 4.3.3 możliwe jest użycie tej funkcji przy pracy w trybie m


function.apd-get-active-symbols
variables names in the local scopeDescriptionarray apd_get_active_symbols ( )
 Returns the

variables defined in the active scope, (not their values) 
 Przykład 1. apd_get_a


function.closelog
variables(), syslog() and openlog(). PoprzedniSpis treściNastępnycheckdnsrrPoczątek


function.constant
variable or returned by a function. 
 Przykład 1. constant() example <?phpdefine("MA


function.create-function
variable names from parsing, otherwise, if you use double quotes there will be a need to escape

variable names, e.g. \$avar. 
 You can use this function, to (for example) create


function.dbplus-getunique
variable given as uniqueid. 
 The function will return zero (aka. DBPLUS_ERR_NOERR) on s


function.debug-zval-dump
variable )
 Dumps a string representation of an internal zend value to output. Parametry&#13

variable
 The variable being evaluated. Zwracane wartoÅ›ci
 Å»adna wartoÅ›Ä

variable being evaluated. Zwracane wartości
 Żadna wartość nie jest zwracana. P


function.debugger-on
variables


function.define-syslog-variables
variables (PHP 3, PHP 4, PHP 5)define_syslog_variables -- Initializes all syslog relate

variables -- Initializes all syslog related constantsDescriptionvoid define_syslog_variabl

variables ( void )
 Initializes all constants used in the syslog functions. 
 S


function.defined
variable exists, use isset() as defined() only applies to constants. If you want


function.dns-check-record
variablesPoczątek rozdziałudns_get_mx


function.echo
variables inside of an echo statement$foo = "foobar";$bar = "barbaz";echo "foo is $foo"; // foo is f

variable name, not the valueecho 'foo is $foo'; // foo is $foo// If you are not using any other char

variablesecho $foo;          // foobarecho $foo,$b

variable interpolation. Notethat the here document terminator must appear on aline with just a semic


function.empty
variable is emptyOpisbool empty ( mixed var )
 Determine whether a variable is considered to b

variable is considered to be empty. Parametry
 var
 Variable to be checked N

variables as anything else will result in a parse error. In other words, the following will

variable is not set. Zwracane wartości
 Returns FALSE if var has a non-empty and

variable declared, but without a value in a class) Rejestr zmian
 WersjaOpisPHP 5


function.error-reporting
variables or catch variable name misspellings ...)error_reporting(E_ERROR | E_WARNING | E_PARSE | E_

variable name misspellings ...)error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);// Report a


function.eval
variables given values under eval() will retain these values in the main script afterwards


function.exec
variable. 
 Przykład 1. An exec() example <?php// outputs the username that owns the


function.floatval
variableOpisfloat floatval ( mixed var )
 Gets the float value of var. Parametry
 var&

variable. Przykłady
 Przykład 1. floatval() Example <?php$var = '122.34343The';$float_v


function.ftp-alloc
variable is provided. Zwracane wartości
 Zwraca TRUE w przypadku sukcesu, FALSE w pr


function.func-get-arg
variable, which can then be passed to the function. 
 If arg_num is greater than th

variable-length argument lists. PoprzedniSpis treściNastępnycreate_functionPoczątek rozdział


function.func-get-args
variable, which can then be passed to the function. Notatka: This function retu

variable-length argument lists. PoprzedniSpis treściNastępnyfunc_get_argPoczątek rozdziałufu


function.func-num-args
variable, which can then be passed to the function. 
 <?phpfunction foo() {&nbs

variable-length argument lists. PoprzedniSpis treściNastępnyfunc_get_argsPoczątek rozdziałuf


function.get-cfg-var
variable specified by varname, or FALSE if an error occurs. 
 It will not retu


function.get-defined-vars
variables Opisarray get_defined_vars ( void )
 This function returns a multidimensional arr

variables, be them environment, server or user-defined variables, within the scope that get_defin

variables, within the scope that get_defined_vars() is called. Zwracane wartości
 A mul

variables. Przykłady
 Przykład 1. get_defined_vars() Example <?php$b = array(1, 1, 2, 3

variablesprint_r(array_keys(get_defined_vars()));?> Rejestr zmian
 WersjaOpis5

variable is included in the results of the array returned. Patrz także
 iss


function.get-html-translation-table
variable will now contain: "Hallo & <Frau> & Kräme


function.getenv
variableDescriptionstring getenv ( string varname )
 Returns the value of the environment va

variable varname, or FALSE on an error. <?php// Example use of getenv()$ip = getenv('R

variables by using phpinfo(). You can find out what many of them mean by taking a look at

variables. 
 See also putenv(), apache_getenv() i Superglobals. PoprzedniS


function.gettype
variableDescriptionstring gettype ( mixed var )
 Returns the type of the PHP variable v

variable var. Ostrzeżenie
 Never use gettype() to test for a certain type,

variables


function.gmp-gcdext
variables. These are equations that allow only integer solutions and have the form: a*x + b*y =


function.http-build-query
variable names when the data is decoded by PHP or another CGI application later on. Notatka

variable names. Przykład 4. Using http_build_query() with an object <?phpclass myCl


function.ibase-blob-get
variable to manipulate as you please. Notatka: It is not possible to read from a BLOB th


function.imagettftext
variable for GDputenv('GDFONTPATH=' . realpath('.'));// Name the font to be used (note the lack of t


function.import-request-variables
variables (PHP 4 >= 4.1.0, PHP 5)import_request_variables -- Import GET/POST/Cookie

variables -- Import GET/POST/Cookie variables into the global scopeDescriptionbool import_

variables into the global scopeDescriptionbool import_request_variables ( string types [, string pre

variables ( string types [, string prefix] )
 Imports GET/POST/Cookie variables into the glo

variables into the global scope. It is useful if you disabled register_globals, but w

variables in the global scope. 
 Using the types parameter, you can specify which r

variables to import. You can use 'G', 'P' and 'C' characters respectively for GET, POST and

variables will overwrite GET variables with the same name. Any other letters than GPC are disca

variables with the same name. Any other letters than GPC are discarded. 
 The prefi

variable name prefix, prepended before all variable's name imported into the global scope.

variable's name imported into the global scope. So if you have a GET value named "userid", and

variable named $pref_userid. 
 If you're interested in importing other variables

variables into the global scope, such as SERVER, consider using extract(). Notatka:

variables("gP", "rvar_");echo $rvar_foo;?> 
 See also $_REQUEST, register_globals,


function.intval
variableOpisint intval ( mixed var [, int base] )
 Returns the integer value of var, using

variablesPoczątek rozdziałuis_array


function.is-array
variable is an arrayOpisbool is_array ( mixed var )
 Finds whether the given variable is an

variable is an array. Parametry
 var
 The variable being evaluated.

variable being evaluated. Zwracane wartości
 Returns TRUE if var is an array,

variable is an array <?php$yes = array('this', 'is', 'an array');echo is_array($yes) ? 'Array' :


function.is-bool
variable is a boolean Opisbool is_bool ( mixed var )
 Finds whether the given variable is a

variable is a boolean. Parametry
 var
 The variable being evaluated. Zwra

variable being evaluated. Zwracane wartości
 Returns TRUE if var is a boolean, FA


function.is-callable
variable can be called as a function Descriptionbool is_callable ( mixed var [, bool syntax_only

variable can be called as a function. This can check that a simple variable contains the name o

variable contains the name of a valid function, or that an array contains a properly encoded ob

variable, or an object and the name of a method within the object, like this: array($Some

variables that are not strings, or an array that does not have a valid structure to be use

variable to see if it can be called//  as a function.////  Simple variable conta

variable containing a function//function someFunction() {}$functionVariable = 'someFunction';var_dum


function.is-float
variable is a floatOpisbool is_float ( mixed var )
 Finds whether the given variable is a fl

variable is a float. Notatka: To test if a variable is a number or a numeric string (such

variable is a number or a numeric string (such as form input, which is always a string), you m

variable being evaluated. Zwracane wartości
 Returns TRUE if var is a float,


function.is-int
variable is an integerOpisbool is_int ( mixed var )
 Finds whether the given variable is an

variable is an integer. Notatka: To test if a variable is a number or a numeric string (s

variable is a number or a numeric string (such as form input, which is always a string), you m

variable being evaluated. Zwracane wartości
 Returns TRUE if var is an integer


function.is-null
variable is NULL Opisbool is_null ( mixed var )
 Finds whether the given variable is NULL.

variable is NULL. Parametry
 var
 The variable being evaluated. Zwracane

variable being evaluated. Zwracane wartości
 Returns TRUE if var is null, FALSE o


function.is-numeric
variable is a number or a numeric string Opisbool is_numeric ( mixed var )
 Finds whether th

variable is numeric. Parametry
 var
 The variable being evaluated. Zwraca

variable being evaluated. Zwracane wartości
 Returns TRUE if var is a number or a nu


function.is-object
variable is an objectOpisbool is_object ( mixed var )
 Finds whether the given variable is a

variable is an object. Parametry
 var
 The variable being evaluated.

variable being evaluated. Zwracane wartości
 Returns TRUE if var is an object,


function.is-resource
variable is a resource Descriptionbool is_resource ( mixed var )
 is_resource() returns

variable given by the var parameter is a resource, otherwise it returns FALSE. 


function.is-scalar
variable is a scalar Descriptionbool is_scalar ( mixed var )
 is_scalar() returns TRUE i

variable given by the var parameter is a scalar, otherwise it returns FALSE. 

variables are those containing an integer, float, string or boolean. Types array, objec


function.is-string
variable is a stringOpisbool is_string ( mixed var )
 Finds whether the given variable is a st

variable is a string. Parametry
 var
 The variable being evaluated. Zwrac

variable being evaluated. Zwracane wartości
 Returns TRUE if var is a string, FAL


function.isset
variable is setDescriptionbool isset ( mixed var [, mixed var [, ...]] )
 Returns TRUE if va

variable has been unset with unset(), it will no longer be set. isset() will return FALSE

variable that has been set to NULL. Also note that a NULL byte ("\0") is not equivalent to

variables as passing anything else will result in a parse error. For checking if const


function.ldap-connect
variables$ldaphost = "ldap.example.com";  // your ldap servers$ldapport = 389;  


function.maxdb-prepare
variables using maxdb_stmt_bind_param() and/or maxdb_stmt_bind_result() before executin

variables */   $stmt->bind_result($district);   /* fetch value */&n

variables */   maxdb_stmt_bind_result($stmt, $district);   /* fetch va


function.maxdb-stmt-affected-rows
variable for placeholder */   $code = 'N%';   $stmt->bind_param("s"

variable for placeholder */   $code = 'N%';   maxdb_stmt_bind_param($s


function.maxdb-stmt-bind-param
variables to a prepared statement as parametersDescriptionProcedural style:bool maxdb_stmt_bind_para

variables for the parameter markers in the SQL statement that was passed to maxdb_prepare(

variables. 
 Variables for SELECT INTO SQL statements can also be bound using maxdb_stmt

variable bound as INTO variable to a SQL statement was used before, the content of this variable

variable to a SQL statement was used before, the content of this variable is overwritten by the

variable is overwritten by the data of the SELECT INTO statement. A reference to this variable

variable will be invalid after a call to maxdb_stmt_bind_param(). 
 For INOUT par

variable is overwritten by the output value of the database procedure. A reference to this var

variable will be invalid after a call to maxdb_stmt_bind_param(). 
 Tabela 1. Type

variable has type integerdcorresponding variable has type doublescorresponding variable has type str

variable has type doublescorresponding variable has type stringbcorresponding variable is a blob and

variable has type stringbcorresponding variable is a blob and will be send in packages Return va

variable is a blob and will be send in packages Return values
 Zwraca TRUE w przypadku s


function.maxdb-stmt-bind-result
variables to a prepared statement for result storageDescriptionProcedural style:bool maxdb_stmt_bind

variables. When maxdb_stmt_fetch() is called to fetch data, the MaxDB client/server protocol p

variables var1, .... Notatka: Note that all columns must be bound prior to callin

variables can silently change to the corresponding PHP type. 
 A column can be bound

variables to prepared statement */   $stmt->bind_result($col1, $col2);  

variables to prepared statement */   maxdb_stmt_bind_result($stmt, $col1, $col2);&nbs


function.maxdb-stmt-data-seek
variables */   $stmt->bind_result($name, $code);   /* store result

variables */   maxdb_stmt_bind_result($stmt, $name, $code);   /* store


function.maxdb-stmt-fetch
variables DescriptionProcedural style:mixed maxdb_stmt_fetch ( resource stmt )Object oriented st

variables bound by maxdb_stmt_bind_result(). Notatka: Note that all columns must be bound

variables */   $stmt->bind_result($name, $code);   /* fetch values

variables */   maxdb_stmt_bind_result($stmt, $name, $code);   /* fetch


function.maxdb-stmt-prepare
variables using maxdb_stmt_bind_param() and/or maxdb_stmt_bind_result() before executin

variables */   $stmt->bind_result($district);   /* fetch value */&n

variables */   maxdb_stmt_bind_result($stmt, $district);   /* fetch va


function.mb-convert-kana
variables


function.mb-convert-variables
variables (PHP 4 >= 4.0.6, PHP 5)mb_convert_variables -- Convert character code in

variables -- Convert character code in variable(s)Descriptionstring mb_convert_variables (

variable(s)Descriptionstring mb_convert_variables ( string to_encoding, mixed from_encoding, mixed &

variables ( string to_encoding, mixed from_encoding, mixed &vars [, mixed &...] )
 m

variables() convert character encoding of variables vars in encoding from_encoding to enc

variables vars in encoding from_encoding to encoding to_encoding. It returns character en

variables() join strings in Array or Object to detect encoding, since encoding detection tends

variable to be converted. String, Array and Object are accepted. mb_convert_variables() assumes

variables() assumes all parameters have the same encoding. 
 Przykład 1. mb_conver

variables() example <?php/* Convert variables $post1, $post2 to internal encoding */$interenc = m

variables $post1, $post2 to internal encoding */$interenc = mb_internal_encoding();$inputenc = mb_co

variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2);?> PoprzedniSpis treściNastę


function.mb-decode-mimeheader
variablesPoczątek rozdziałumb_decode_numericentity


function.mb-parse-str
variable Descriptionbool mb_parse_str ( string encoded_string [, array &result] )
 m

variables. Since PHP does not provide raw POST/COOKIE data, it can only used for GET data for n

variables. 
 encoded_string: URL encoded data. 
 result: Array contains deco


function.mb-substitute-character
variables(), mb_output_handler(), and mb_send_mail(). 
 substchar : Specify Un


function.memcache-add
variable var with key only if such key doesn't exist at the server yet. Memcache::add() re

variable', false, 30);/* OO API */$memcache_obj->add('var_key', 'test variable', false, 30);?>

variable', false, 30);?> 
 Memcache::add() returns TRUE on success or FALSE on failure


function.memcache-replace
variable", false, 30);/* OO API */$memcache_obj->replace("test_key", "some variable", false, 30);

variable", false, 30);?> 
 Zwraca TRUE w przypadku sukcesu, FALSE w przypadku porażki.


function.memcache-set
variables (i.e. file and connection descriptors) cannot be stored in the cache, because they can

variable', 0, 30);echo memcache_get($memcache_obj, 'var_key');?> Przykład 2. Memcache::set() ex

variable', MEMCACHE_COMPRESSED, 50);echo $memcache_obj->get('var_key');?> 
 Zwraca TRUE


function.metaphone
variable length. 
 Metaphone was developed by Lawrence Philips <lphilips at ver


function.msession-get-array
variablesDescriptionarray msession_get_array ( string session )OstrzeżenieTa funkcja jest obecnie n


function.msession-listvar
variableDescriptionarray msession_listvar ( string name )
 Returns an associative array of v

variable named name. 
 Used for searching sessions with common attributes. Poprzedni


function.msession-set-array
variables from an arrayDescriptionbool msession_set_array ( string session, array tuples )Ostrzeżen


function.msg-receive
variable to help you identify the cause. 
 If desiredmsgtype is 0, the message from the

variable. 
 See also msg_remove_queue(), msg_send(), msg_stat_queue() and


function.mysql-client-encoding
variable from MySQL. Parametry
 
link_identifierThe MySQL connection. If the link ident


function.mysqli-change-user
variable a is NULL\n");    }    $result->close();}/* clos

variable a is NULL\n");    }    mysqli_free_result($result);

variable a is NULLPoprzedniSpis treściNastępnymysqli_bind_resultPoczątek rozdziałumysqli_charact


function.mysqli-error
variable 'a'PoprzedniSpis treściNastępnymysqli_errnoPoczątek rozdziałumysqli_escape_string


function.mysqli-prepare
variables using mysqli_stmt_bind_param() and/or mysqli_stmt_bind_result() before execut

variables */    $stmt->bind_result($district);    /* fetc

variables */    mysqli_stmt_bind_result($stmt, $district);   &nbs


function.mysqli-stmt-affected-rows
variable for placeholder */    $code = 'A%';    $stmt->bi

variable for placeholder */    $code = 'A%';    mysqli_stmt_


function.mysqli-stmt-bind-param
variables to a prepared statement as parametersDescriptionProcedural style:bool mysqli_stmt_bind_par

variables for the parameter markers in the SQL statement that was passed to mysqli_prepare

variables Tabela 1. Type specification charsCharacterDescriptionicorresponding variable has typ

variable has type integerdcorresponding variable has type doublescorresponding variable has type str

variable has type doublescorresponding variable has type stringbcorresponding variable is a blob and

variable has type stringbcorresponding variable is a blob and will be send in packages Notatka:

variable is a blob and will be send in packages Notatka: If data size of a variable exce

variable exceeds max. allowed package size (max_allowed_package), you have to specify b in

variables and length of string types must match the parameters in the statement. Zwracan


function.mysqli-stmt-bind-result
variables to a prepared statement for result storageDescriptionProcedural style:bool mysqli_stmt_bin

variables. When mysqli_stmt_fetch() is called to fetch data, the MySQL client/server protocol

variables var1, .... Notatka: Note that all columns must be bound prior to callin

variables can silently change to the corresponding PHP type. 
 A column can be bound

variables to prepared statement */    $stmt->bind_result($col1, $col2); 

variables to prepared statement */    mysqli_stmt_bind_result($stmt, $col1, $col


function.mysqli-stmt-data-seek
variables */    $stmt->bind_result($name, $code);    /* s

variables */    mysqli_stmt_bind_result($stmt, $name, $code);   &


function.mysqli-stmt-fetch
variables DescriptionProcedural style:mixed mysqli_stmt_fetch ( mysqli_stmt stmt )Object oriente

variables bound by mysqli_stmt_bind_result(). Notatka: Note that all columns must b

variables */    $stmt->bind_result($name, $code);    /* f

variables */    mysqli_stmt_bind_result($stmt, $name, $code);   &


function.mysqli-stmt-prepare
variables using mysqli_stmt_bind_param() and/or mysqli_stmt_bind_result() before execut

variables */    $stmt->bind_result($district);    /* fetc

variables */    mysqli_stmt_bind_result($stmt, $district);   &nbs


function.ncurses-getmaxyx
variables y and x. Variables must be passed as reference, so they are updated when the use


function.nsapi-request-headers
variables by reading them from the $_SERVER superglobal, which works whether or not you are


function.ob-start
variable using ob_get_contents(). To output what is stored in the internal buffer, use ob


function.oci-bind-by-name
variable to the Oracle placeholder Descriptionbool oci_bind_by_name ( resource stmt, string ph_n

variable [, int maxlength [, int type]] )
 oci_bind_by_name() binds the PHP variable va

variable variable to the Oracle placeholder ph_name. Whether it will be used for inp

variable to the Oracle placeholder ph_name. Whether it will be used for input or output w

variable to set the maximum length. 
 If you need to bind an abstract datatype (LOB/ROWI


function.oci-connect
variables ORACLE_SID (Oracle instance) or TWO_TASK (tnsnames.ora) to determine which data


function.oci-define-by-name
variable for the define-step during a SELECT Descriptionbool oci_define_by_name ( resource state

variable [, int type] )
 oci_define_by_name() defines PHP variables for fetches of SQL-

variables for fetches of SQL-Columns. Be careful that Oracle uses ALL-UPPERCASE column names,

variable that doesn't exists in your select statement, no error will issued. 
 If y


function.oci-new-connect
variables ORACLE_SID and TWO_TASK to determine the name of local Oracle instance and loca


function.oci-pconnect
variables ORACLE_SID and TWO_TASK to determine the name of local Oracle instance and loca


function.ocibindbyname
variable to an Oracle Placeholder Descriptionbool ocibindbyname ( resource stmt, string ph_name,

variable [, int maxlength [, int type]] )
 ocibindbyname() binds the PHP variable varia

variable variable to the Oracle placeholder ph_name. Whether it will be used for inp

variable to the Oracle placeholder ph_name. Whether it will be used for input or output w

variable to set the maximum length. 
 If you need to bind an abstract Datatype (LOB/ROWI

variable tells oracle, what kind of descriptor we want to use. Possible values are: OCI_B_

variables and any quotes magically applied will be written into your database as ocibind


function.ocidefinebyname
variable for the define-step during a SELECT Descriptionbool ocidefinebyname ( resource stmt, st

variable [, int type] )
 ocidefinebyname() binds PHP variables for fetches of SQL-Colum

variables for fetches of SQL-Columns. Be careful that Oracle uses ALL-UPPERCASE column-names,

variable that doesn't exists in your select statement, no error will be given! 
 If


function.ocilogon
variables ORACLE_SID (Oracle instance) or TWO_TASK (tnsnames.ora) to determine which database t


function.ocinlogon
variables ORACLE_SID (Oracle instance) or TWO_TASK (tnsnames.ora) to determine which database t


function.ociplogon
variables ORACLE_SID (Oracle instance) or TWO_TASK (tnsnames.ora) to determine which data


function.odbc-fetch-into
variable. 
 As of PHP 4.2.0 the result_array and rownumber have been swapped. This


function.openlog
variables(), syslog() and closelog(). PoprzedniSpis treściNastępnylong2ipPoczątek r


function.openssl-csr-new
variables, but you// can also store them directly into files.// Typically, you will send the CSR on


function.ora-bind
variable to an Oracle parameterDescriptionbool ora_bind ( resource cursor, string PHP_variable_name,

variable_name, string SQL_parameter_name, int length [, int type] )
 This function binds the

variable with a SQL parameter. The SQL parameter must be in the form ":name". With the optional

variables, after calling ora_exec() the bound PHP variables contain the output values if

variables contain the output values if available. Przykład 1. ora_bind() example <?ph


function.output-add-rewrite-var
variable. Notatka: This function buffers the output. 
 Przykład 1. output_a


function.parse-str
variablesDescriptionvoid parse_str ( string str [, array &arr] )
 Parses str as if it we

variables in the current scope. If the second parameter arr is present, variables are st

variables are stored in this variable as array elements instead. Notatka: Support for th

variable as array elements instead. Notatka: Support for the optional second parameter w

variable $_SERVER['QUERY_STRING']. Also, you may want to read the section on var

variables from outside of PHP. Notatka: The magic_quotes_gpc setting affects the o

variables. 
 Przykład 1. Using parse_str() <?php$str = "first=value&arr[]=foo+b


function.pathinfo
variables. 
 See also dirname(), basename(), parse_url() and realpath().


function.pcntl-exec
variable and the value being the value of that variable. 
 pcntl_exec() returns FAL

variable. 
 pcntl_exec() returns FALSE on error and does not return on success.


function.pdostatement-bindcolumn
variable Opisbool PDOStatement::bindColumn ( mixed column, mixed &param [, int type [, int m

variable to which the column will be bound. type
 Data type of the parameter,

variables
 Binding columns in the result set to PHP variables is an effective way t

variables is an effective way to make the data contained in each row immediately available to


function.pdostatement-bindparam
variable name Opisbool PDOStatement::bindParam ( mixed parameter, mixed &variable [, int dat

variable [, int data_type [, int length]] )OstrzeżenieTa funkcja jest w stadium EKSPERYMENTALNYM. O

variable name. The SQL statement parameter can either be a named placeholder or a question mark

variable to the value returned by the database when the SQL statement is executed. This enables

variables, you can pass an array of input values to PDOStatement::execute() instead. Parame

variable
 Name of the PHP variable to bind to the SQL statement parameter. dat

variable to bind to the SQL statement parameter. data_type
 Explicit data type

variables */$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, colour, calories&n

variables */$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, colour, calories&n

variables */$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, colour, calories&n


function.pdostatement-execute
variables to the parameter markers: bound variables pass their value as input and receive the

variables pass their value as input and receive the output value, if any, of their associated

variables <?php/* Execute a prepared statement by binding PHP variables */$calories = 150;$colour

variables */$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, colour, calories&n

variables */$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, colour, calories&n


function.pdostatement-fetch
variables to which they were bound with the PDOStatement::bindParam() method

variable names as they are accessed 
 PDO_FETCH_OBJ: returns an anonymous ob


function.phpinfo
variables on a given system. Also, phpinfo() is a valuable debugging tool as it contains

variables from EGPCS (Environment, GET, POST, Cookie, Server). INFO_LICENSE64&#13


function.preg-replace
variable will be filled with the number of replacements done. Zwracane wartości&#13


function.print-r
variable Descriptionbool print_r ( mixed expression [, bool return] )Notatka: The return

variable in a way that's readable by humans. If given a string, integer or float, the val

variable that contains a reference to itself. 
 See also ob_start(), var_dum


function.print
variables inside of a print statement$foo = "foobar";$bar = "barbaz";print "foo is $foo"; // foo is

variable name, not the valueprint 'foo is $foo'; // foo is $foo// If you are not using any other cha

variablesprint $foo;          // foobarprint <&

variable interpolation. Notethat the here document terminator must appear on aline with just a semic


function.proc-open
variables for the command that will be run, or NULL to use the same environment as the curren


function.putenv
variableDescriptionvoid putenv ( string setting )
 Adds setting to the server environment.

variable will only exist for the duration of the current request. At the end of the request the

variables may be a potential security breach. The safe_mode_allowed_env_vars directive contains

variables whose names begin with the prefixes supplied by this directive. By default, users wil

variables that begin with PHP_ (e.g. PHP_FOO=BAR). Note: if this directive is empty, PHP w

variable! 
 The safe_mode_protected_env_vars directive contains a comma-delimited l

variables, that the end user won't be able to change using putenv(). These variables will

variables will be protected even if safe_mode_allowed_env_vars is set to allow to change t

variable <?phpputenv("UNIQID=$uniqid");?> 
 See also getenv(). PoprzedniSpis


function.sesam-execimm
variables). "select type" queries can not be used with sesam_execimm(). Sets the aff


function.sesam-field-array
variable type of the data for column(col), where col is between 0 and $arr["coun

variable type of the column data for column(col), where col is between 0 and $ar

variable in column(col), where col is between 0 and $arr["count"]-1. The

variable. SESAM "multiple fields" are "inlined" and treated like the respective number of

variable in column(col), where col is between 0 and $arr["count"]-1. The

variable in column(col), where col is between 0 and $arr["count"]-1. The


function.set-error-handler
variable that existed in the scope the error was triggered in. Notatka:


function.setlocale
variables with the same names as the above categories, or from "LANG". 
 If locale


function.settype
variableDescriptionbool settype ( mixed &var, string type )
 Set the type of variable va

variable var to type. 
 Possibles values of type are: 
 "boolean" (


function.shm-get-var
variable from shared memoryDescriptionmixed shm_get_var ( int shm_identifier, int variable_key )&#13

variable_key )
 shm_get_var() returns the variable with a given variable_key, in the sh

variable with a given variable_key, in the shared memory segment identified by shm_identif

variable_key, in the shared memory segment identified by shm_identifier. shm_identifier wa

variable is still present in the shared memory. PoprzedniSpis treściNastępnyshm_detachPoc


function.shm-put-var
variable in shared memory Descriptionbool shm_put_var ( int shm_identifier, int variable_key, mi

variable_key, mixed variable )
 shm_put_var() inserts or updates the variable with the

variable )
 shm_put_var() inserts or updates the variable with the given variable_

variable with the given variable_key. All variable-types are supported. 
 Zwra

variable_key. All variable-types are supported. 
 Zwraca TRUE w przypadku sukcesu,

variable-types are supported. 
 Zwraca TRUE w przypadku sukcesu, FALSE w przypadku poraż


function.shm-remove-var
variable from shared memory Descriptionint shm_remove_var ( int shm_identifier, int variable_key

variable_key )
 Removes a variable with a given variable_key and frees the occupied mem

variable with a given variable_key and frees the occupied memory. 
 See also shm_re

variable_key and frees the occupied memory. 
 See also shm_remove(). PoprzedniS


function.soap-soapserver-handle
variable. Zwracane wartości
 Żadna wartość nie jest zwracana. Przykłady


function.socket-select
variable or an expression with the leftmost member being a temporary variable: Przykład

variable: Przykład 2. Using NULL with socket_select() <?phpsocket_select($r, $w, $e = NULL


function.sqlite-create-aggregate
variable and be set to hold an array or even an object value. In this example, we are simply usi


function.stream-select
variable or an expression with the leftmost member being a temporary variable: <?php

variable: <?phpstream_select($r, $w, $e = NULL, 0);?> Notatka: Be sure to


function.stream-socket-enable-crypto
variable in the fourth parameter. 
 Returns TRUE on success, FALSE if negotiation h


function.stream-wrapper-register
variable using standard filesystem stream functions such as fread(). The var:// protocol i

variables <?phpclass VariableStream {    var $position;   &nbs


function.strval
variableDescriptionstring strval ( mixed var )
 Returns the string value of var. See th


function.swf-closefile
variable is submitted by the// user// Global variables for database// access (used in the swf_saveda

variables for database// access (used in the swf_savedata() function)$DBHOST = "localhost";$DBUSER =


function.swfaction
variables back to the server. loadMovie(url, target)
 Load the given URL into


function.swftextfield.setname
variable nameDescriptionvoid swftextfield->setname ( string name )OstrzeżenieTa funkcja jest w

variable name of this text field to name, for form posting and action scripting purposes.


function.syslog
variables();// open syslog, include the process ID and also send// the log to standard error, and us

variables(), openlog() and closelog(). PoprzedniSpis treściNastępnysocket_set_timeou


function.system
variable is provided as the second argument, then the return status code of the executed comman

variable. OstrzeżenieJeśli planowane jest przekazanie danych pochodzących od użytkownia do t


function.tempnam
variable will override the dir parameter, on Linux the TMPDIR environment variable has pre

variable has precedence, while SVR4 will always use your dir parameter if the directory it


function.udm-set-agent-param
variable is omitted, original weight value is taken to sort results. For a given above weight


function.unserialize
variable (see serialize()) and converts it back into a PHP value. The converted value is retur

variable being unserialized is an object, after successfully reconstructing the object PHP wil


function.unset
variableDescriptionvoid unset ( mixed var [, mixed var [, mixed ...]] )
 unset() destroys th

variables. Note that in PHP 3, unset() will always return TRUE (actually, the integer valu

variableunset($foo);// destroy a single element of an arrayunset($bar['quux']);// destroy more than

variableunset($foo1, $foo2, $foo3);?> 
 The behavior of unset() inside of a functio

variable you are attempting to destroy. 
 If a globalized variable is unset() insid

variable is unset() inside of a function, only the local variable is destroyed. The variable

variable is destroyed. The variable in the calling environment will retain the same value as b

variable in the calling environment will retain the same value as before unset() was calle

variable that is PASSED BY REFERENCE is unset() inside of a function, only the local varia

variable is destroyed. The variable in the calling environment will retain the same value as b

variable in the calling environment will retain the same value as before unset() was calle

variable is unset() inside of a function, unset() destroys the variable and all its refer

variable and all its references. <?phpfunction foo() {    static

variable inside of a function, you can use the $GLOBALS array to do so: <?phpfunc


function.var-dump
variableDescriptionvoid var_dump ( mixed expression [, mixed expression [, ...]] )
 This fun


function.var-export
variableDescriptionmixed var_export ( mixed expression [, bool return] )
 This function retu

variable that is passed to this function. It is similar to var_dump() with one exception:

variable representation by using TRUE as second parameter to this function. 
 <


function.vfprintf
variable number of arguments. 
 Returns the length of the outputted string. 


function.vprintf
variable number of arguments. 
 Returns the length of the outputted string. 


function.vsprintf
variable number of arguments. 
 See also sprintf() and vprintf() PoprzedniSpis tr


function.wddx-add-vars
variables to a WDDX packet with the specified ID Descriptionbool wddx_add_vars ( int packet_id,

variables and add the result to the packet specified by the packet_id. The variables to be ser

variables to be serialized are specified in exactly the same way as wddx_serialize_vars().


function.wddx-packet-start
variables. It takes an optional comment string and returns a packet ID for use in later f

variables. PoprzedniSpis treściNastępnywddx_packet_endPoczątek rozdziałuwddx_serialize_value


function.wddx-serialize-vars
variables into a WDDX packetDescriptionstring wddx_serialize_vars ( mixed var_name [, mixed ...] )&#

variables. 
 wddx_serialize_vars() takes a variable number of arguments, each of wh

variable number of arguments, each of which can be either a string naming a variable or an

variable or an array containing strings naming the variables or another array, etc. 

variables or another array, etc. 
 Przykład 1. wddx_serialize_vars() example <?


function.xdiff-string-merge3
variable. 
 Returns merged string or FALSE if an internal error happened. 


function.xdiff-string-patch
variable. Przykład 1. xdiff_string_patch() example
 The following code applies changes


function.xml-parse-into-struct
variable $db contains an array of AminoAcid objects, and the output of the script con


function.xslt-process
variable containing the resulting XML data <?php// Allocate a new XSLT processor$xh = xslt_create

variable$result = xslt_process($xh, 'sample.xml', 'sample.xsl');if ($result) {   &nbs

variable, the \$result variable has the following contents\n<br />\n";    

variable has the following contents\n<br />\n";    echo "<pre>\n";&n

variable the reason is that " . xslt_error($xh);     echo " and the error code i

variable -- and in production applications the overhead of dumping these to file may be too muc

variable without the use of files at all. 
 Przykład 3. Using the xslt_process()

variable containing XML data and a variable containing XSL data into a variable containing the

variable containing XSL data into a variable containing the resulting XML data <?php// $xml and $

variable containing the resulting XML data <?php// $xml and $xsl contain the XML and XSL data$arg

variable, the \$result variable has the following contents\n<br />\n";    

variable has the following contents\n<br />\n";    echo "<pre>\n";&n

variable the reason is that " . xslt_error($xh);    echo " and the error code is

variables to XSL files <?php// XML string$xml = '<?xml version="1.0"?><para> change m

variable : <xsl:value-of select="$myvar"/><br />My node set : <xsl:value-of select="$

variable : test<br> My node set : <foo>bar</foo> Notatka: Za


function.yaz-ccl-conf
variable $id is the connection ID. <?php$fields["ti"] = "1=4";$fields["au"] = "1=1";$fi


functions.variable-functions
variable variables i function_exists(). PoprzedniSpis treściNastępnyold_functionPoczątek rozdz

variables i function_exists(). PoprzedniSpis treściNastępnyold_functionPoczątek rozdziałuKlas


Warning: fread() [function.fread]: Length parameter must be greater than 0 in /home/users/dc1/public_html/phpmanual-pl-hernox-pl/content_szukajstrona.php on line 60

history
variables, automatic interpretation of form variables and HTML embedded syntax. The syntax itsel

variables and HTML embedded syntax. The syntax itself was similar to that of Perl, albeit much m


index.functions
variables()defined()deg2rad()delete()descriptor->free()dgettext()die()dio_close()dio_fcntl()dio_

variables()in_array()inet_ntop()inet_pton()ingres_autocommit()ingres_close()ingres_commit()ingres_co

variables()mb_decode_mimeheader()mb_decode_numericentity()mb_detect_encoding()mb_detect_order()mb_en


ini.core
variable-value printing shorthand of <%= $value %>. For more information, see Esca

variables_order"EGPCS"PHP_INI_ALL auto_globals_jit"1"PHP_INI_PERDIRAvailable since PHP 5.0.0.re

variables can be found in the global associative arrays $_ENV, $_GET, $_P

variables. Notatka: Every character in this directive is considered as separator!

variables_order string
 Set the order of the EGPCS (Environment, GET, POST, Cook

variable parsing. The default setting of this directive is "EGPCS". Setting this to "GP", f

variables, cookies and server variables, and to overwrite any GET method variables

variables, and to overwrite any GET method variables with POST-method variables of the same

variables with POST-method variables of the same name. 
 See also register_globa

variables of the same name. 
 See also register_globals. auto_globals_ji

variables are created when they're first used (Just In Time) instead of when the script s

variables are not used within a script, having this directive on will result in a performa

variables as global variables. 
 As of PHP 4.2.0, this directive defaul

variables. 
 As of PHP 4.2.0, this directive defaults to off. &

variables_order directive. register_argc_argv boolean
 Tells

variables (that would contain the GET information). 
 See also command

variables. When On (default), long predefined PHP variables like $HTTP_GET_VARS will be de

variables like $HTTP_GET_VARS will be defined. If you're not using them, it's recommended t

variable to the script processing the data, i.e. <form action="edit.php?processed=1"&#6

variable parsing. The default setting of this directive is "GPC". Setting this to

variables with POST-method variables of the same name. Notatka: This opt

variables of the same name. Notatka: This option is not available in PHP 4.

variables_order instead. auto_prepend_file string
 Specifies

variable. allow_webdav_methods boolean
 Allow handling of WebDAV http re

variable: a list of directories separated with a colon in Unix or semicolon in Windows.

variable name that PHP will look for to know it is OK to continue execution. Notatk

variable may cause security issues, know what you are doing first. fastcgi.impers


ini
variables"0"PHP_INI_ALL disable_classes""php.ini onlyAvailable since PHP 4.3.2.disable_function

variables_order"EGPCS"PHP_INI_ALL xbithack"0"PHP_INI_ALLAvailable since PHP 4.0.5.xmlrpc_errors


install.unix.commandline
variables are not defined in the current CGI/1.1 specification. Only the following vari

variables are defined there: AUTH_TYPE, CONTENT_LENGTH, CONTENT_TYPE, GATEWAY_INTERFACE


install.unix.sun
variables like PATH_INFO, HTTP_HOST etc. it is not the correct way to try this in the old PHP 3

variables! Notatka: Why are there (invalid) CGI variables in the environment? 

variables in the environment? 
 Answer: This is because you started the webserver proc

variables in it. You can test this by starting the webserver not from the administration serve

variables. 
 Simply change your scripts to get CGI variables in the correct way for

variables in the correct way for PHP 4.x by using the superglobal $_SERVER. If you have ol

variable order too (important: remove "E" from it, because you do not need the environment

variables_order = "GPCS" register_globals = On Special use for error pages or self-made director

variables $_SERVER['PATH_INFO'] and $_SERVER['PATH_TRANSLATED']. Note about nsapi_virtual()


install.windows.building
variables registered, or have run vcvars.bat, and then execute one of the following

variables registered, or have run vcvars.bat, and then execute one of the following


install.windows.iis
variable to include the PHP directory. This way the PHP DLL files, PHP executables, an


install.windows.manual
variable. 
 To make php4ts.dll / php5ts.dll available you have three option

variable 
 Directory of PHP (for CLI), or the web server's directory (for

variable. This process is explained in the following FAQ entry. Notatka: If you're u


install.windows.sun
variables like PATH_INFO, HTTP_HOST etc. it is not the correct way to try this in the old PHP 3

variables! Notatka: Why are there (invalid) CGI variables in the environment? 

variables in the environment? 
 Answer: This is because you started the webserver proc

variables in it. You can test this by starting the webserver not from the administration serve

variables. 
 Simply change your scripts to get CGI variables in the correct way for

variables in the correct way for PHP 4.x by using the superglobal $_SERVER. If you have ol

variable order too (important: remove "E" from it, because you do not need the environment

variables_order = "GPCS" register_globals = On Special use for error pages or self-made director

variables $_SERVER['PATH_INFO'] and $_SERVER['PATH_TRANSLATED']. Note about nsapi_virtual()


language.basic-syntax
variable; # To jest skrót takiej formy: "<%echo .." %> 
 Pierwszy sposób jest d


language.oop5.basic
variable, $this is available when a method is called from within an object context. $this is a

variable. An object will always be assigned when creating a new object unless the object has a

variable, the new variable will access the same instance as the object that was assigned. This

variable will access the same instance as the object that was assigned. This behaviour is th


language.oop5.cloning
variables, will remain references. If a __clone() method is defined, then the newly created o


language.oop5.constants
variables in that you don't use the $ symbol to declare or use them. Like static members, con


language.oop5.iterations
variables that can be accessed. To take it a step further you can implement one of PHP 5's inter


language.oop5.magic
variables of that object that should be serialized. 
 The intended use of __sleep is t


language.oop5.object-comparison
variables are compared in a simple manner, namely: Two object instances are equal if they have t

variables are identical if and only if they refer to the same instance of the same class. &#1


language.oop5.overloading
variable that should be set or retrieved. The __set() method's $value parameter specifies the


language.oop5.reflection
variables if existantif ($statics = $func->getStaticVariables()){    printf("

variables: %s\n", var_export($statics, 1));}// Invoke the functionprintf("---> Invokation results

variable number of arguments which are passed to the function just as in call_user_func().

variable number of arguments which are passed to the function just as in call_user_func().

variables if existantif ($statics= $method->getStaticVariables()) {    printf

variables: %s\n", var_export($statics, 1));}// Invoke the methodprintf("---> Invokation results i

variables instead of methods or having utility methods), you may go ahead and extend them. Pr


language.oop5.static
variable that is an instance of the object and cannot be re-defined in an extending class. &#13

variable $this is not available inside the method declared as static. 
 In fact static me


language.oop5.visibility
variable with the var keyword is no longer valid for PHP 5 objects. For compatibility a va

variable declared in php will be assumed with public visibility, and a E_STRICT warning wi


language.variables.predefined
variables_order. Tablica ta nie posiada swoich odpowiedników we wcześniejszych wersjach PHP


language.variables.scope
variable). Zmienna statyczna może mieć wyłącznie zasięg lokalny, ale nie traci swojej warto


migration.expr
variablelist which is also 0, and since 0==0, the loop doesn't go through even once. 


migration
variablesPoczątek rozdziałuold_function


migration4.cookies
variables


migration4.error-reporting
variables or array elements. PoprzedniSpis treściNastępnyParser behaviorPoczątek rozdziałuIn


migration4
variablesWhat has changed in PHP 4
 PHP 4 and the integrated Zend engine have greatly improve


migration4.initializers
variable and class member initializers only accept scalar values while in PHP 3 they accepted an

variables instead. For static variables anything but a simple static value rarely makes sense an

variables anything but a simple static value rarely makes sense anyway. PoprzedniSpis treści


migration4.strings
variable substitution in strings. You can now finally access object member variables and ele

variables and elements from multidimensional arrays within strings. 
 To do so you hav

variables with curly braces with the dollar sign immediately following the opening brace: {$

variable into a string you simply write "text {$obj->member} text" while in PHP 3 you ha


migration4.variables
variables
 While handling of global variables had the focus on to be easy in PHP 3 and ea

variables had the focus on to be easy in PHP 3 and early versions of PHP 4, the focus has change

variable handling. You should always have used $GLOBALS, with newer versions of PHP 4 you are fo

variables <?php$id = 1;function test(){    global $id;   &nbsp


migration5.cli-cgi
variables regardless of any php.ini directive setting. Even having register_argc_argv set


migration5.incompatible
variable is passed, a E_WARNING will be thrown for every such parameter. Be careful because yo

variable is no longer set implicitly under Apache2 SAPI in contrast to the situation in PHP 4,

variable when it is not populated by Apache. This change was made to comply with the CGI speci

variables_order includes "S". If you have specifically configured your system to not create $_

variables_order setting. As in, the CLI version will now always populate the global $argc and

variables. 
 An object with no properties is no longer considered "empty". 


migration5.oop
variable was assigned, or pass as a parameter to a method. In the new approach, objects are


phpdevel-errors
variable which has not been set, or calling stat() on a file that doesn't exist. E_WARNING&#1


phpdevel
variable number of arguments. If your function can take either 2 or 3 arguments, use the follow

variable, and memory which you need for temporary storage in your internal function. When you a

variable which is returned to the parser you need to make sure you first allocate the memory wit

variable in the symbol table: SET_VAR_STRING(name,value)SET_VAR_DOUBLE(name,value)SET_VAR_L

variable's size in a symbol tablehash_find(active_symbol_table,"foo",sizeof("foo"),&pvalue); che

variables inside arrays.
 If you want to define a new array in a symbol table, you should do


ref.apache
variableapache_lookup_uri --  WywoÅ‚uje wewnÄ™trzne żądanie dla okreÅ›lonego URI i


ref.apd
variables names in the local scopeapd_set_pprof_trace -- Starts the session debuggingapd_s


ref.errorfunc
variable $php_errormsg. html_errors boolean
 Turn off HTML tags in error messages


ref.hw
variable and retrieves the object with name my_object from the Hyperwave server. Their is just

variable and treats its value as the name of a Hyperwave object. Let's call this script 'Hyperw


ref.iconv
variable or one of the system directories of your Windows® installation. 
 This module i


ref.ifx
variable has been set, and that $INFORMIXDIR/bin is in your PATH before you run the "configur

variables INFORMIXDIR and INFORMIXSERVER are available to the PHP ifx driver, and that the INF

variables. This is true for both CGI php and Apache mod_php. You may have to set these environ

variables in your Apache startup script. 
 The Informix shared libraries should also be avai

variables that also can be set at runtime: 
 configuration variable: ifx.textasvarchar &#1

variable: ifx.textasvarchar 
 configuration variable: ifx.byteasvarchar 
 runtime fu

variable: ifx.byteasvarchar 
 runtime functions: 
 ifx_textasvarchar(0): use blob id

variable: ifx.blobinfile 
 runtime function: 
 ifx_blobinfile_mode(0): return BYTE c

variable "blobdir", default is "." (the current directory). Something like: putenv(blobdir=tmpbl

variable 
 ifx.charasvarchar: if set to 1 trailing spaces will be automatically trimmed,

variable ifx.nullformat (and the runtime function ifx_nullformat()) when set to TRUE will retu


ref.info
variables from EGPCS (Environment, GET, POST, Cookie, Server). INFO_LICENSE64

variablegetlastmod -- Gets time of last page modificationgetmygid -- Get PHP scr

variablerestore_include_path --  Restores the value of the include_path configuration


ref.ingres
variable isn't correctly set you may have to use --with-ingres=DIR to specify your Ingres instal

variable II_SYSTEM is correctly set. Adding "export II_SYSTEM="/home/ingres/II" in the script that


ref.maxdb
variables to a prepared statementbind_result - binds variables to a prepared statement for result st

variables to a prepared statement for result storageclose - closes a prepared statementdata-seek - s

variablesfree_result - frees stored result memory for the given statement handleresult_metadata - re

variables to a SELECT INTO statement. Przykład 2. Example for use of SELECT INTO statements &l

variables to a prepared statement as parametersmaxdb_stmt_bind_result -- Binds variables t

variables to a prepared statement for result storagemaxdb_stmt_close_long_data -- Ends a s

variables maxdb_stmt_free_result -- Frees stored result memory for the given statement


ref.mbstring
variables and the names of uploaded files will be converted to the internal character encodin

variables -- Convert character code in variable(s)mb_decode_mimeheader -- Decode

variable(s)mb_decode_mimeheader -- Decode string in MIME header fieldmb_decode_numericenti

variable mb_preferred_mime_name -- Get MIME charset stringmb_regex_encoding --&nb


ref.ming
variable nameSWFTextField->setrightMargin -- Sets the right margin width of the text f


ref.msession
variablesmsession_get_data -- Get data session unstructured datamsession_get -- 

variablemsession_lock -- Lock a session msession_plugin -- Call an escape functi

variables from an arraymsession_set_data -- Set data session unstructured datamsession_set


ref.mysqli
variable, the mysql-tcp entry in /etc/services or the compile-time MYSQL_PORT constant, in

variables to a prepared statementbind_result - binds variables to a prepared statement for result st

variables to a prepared statement for result storageclose - closes a prepared statementdata_seek - s

variablesfree_result - frees stored result memory for the given statement handleresult_metadata - re

variable will be set to the value of the session interactive_timeout variable. 
 MY

variable. 
 MYSQLI_CLIENT_IGNORE_SPACE (integer) 
 Allow spa

variable
 MYSQLI_NO_DATA (integer) No more data available for bind variableEx

variableExamples
 All Examples in the MySQLI documentation use the world database from MySQL

variables to a prepared statement as parametersmysqli_stmt_bind_result -- Binds variables

variables to a prepared statement for result storagemysqli_stmt_close -- Closes a prepared

variables mysqli_stmt_free_result -- Frees stored result memory for the given statemen


ref.network
variables"0"PHP_INI_ALL  Szczegóły i definicje dotyczÄ…ce staÅ‚ych PHP_INI_* znajdujÄ… siÄ™

variables boolean
 Whether or not to define the various syslog variables (e.g. $LOG_PID,

variables (e.g. $LOG_PID, $LOG_CRON, etc.). Turning it off is a good idea performance-wise. At

variables by calling define_syslog_variables(). Typy zasobówTo rozszerzenie nie posiada

variables(). Typy zasobówTo rozszerzenie nie posiada żadnych rodzajów zasobów.Stałe prede

variables -- Initializes all syslog related constantsdns_check_record -- Synonym


ref.objaggregation
variable    function WDDXStorage($data)     {  &nb


ref.oci8
variables to Oracle placeholders, has full LOB, FILE and ROWID support and allows you to u

variables. You are recommended to use this extension instead of old Oracle extension where

variables properly for the Oracle user, as well as your web daemon user. The variables you might

variables you might need to set are as follows: 
 ORACLE_HOME 
 OR

variables for your webserver user, be sure to also add the webserver user (nobody, www) to the o

variable ORACLE_HOME. 
 If you're using Oracle Instant Client, you need to build PHP with the

variable and :error_code being an out variable. // Then you do the binding:   OCIBind

variable. // Then you do the binding:   OCIBindByName($sth, ":address_id", $addr_id,

variable to the Oracle placeholder oci_cancel -- Cancels reading from cursoroci_close&

variable for the define-step during a SELECT oci_error -- Returns the last error found

variable to an Oracle Placeholder ocicancel -- Cancel reading from cursorocicloselob&n

variable for the define-step during a SELECT ocierror -- Return the last error of stmt


ref.openssl
variable, if set, will be used as the path (including filename) of the configuration fil

variable, if set, will be used as the path (including filename) of the configuration fil

variables (possibly on a per-virtual-host basis) to locate the configuration file. Note that i


ref.oracle
variable ORACLE_HOME. Stałe predefinopwane
Poniższe stałe są zdefiniowane w tym rozszerzeni

variable to an Oracle parameterora_close -- Closes an Oracle cursorora_columnname --&


ref.pdo
variable to an output column in a result set 
 bindParam - binds a PHP

variable to a parameter in the prepared statement 
 columnCount - retu

variable names that correspond to the column names returned in the result set. PDO_FETCH_LAZY c

variable names as they are accessed. PDO_FETCH_ASSOC (integer)
 Specifies that the

variables to which they were bound with the PDOStatement::bindParam() or PDOStatement::bin

variable PDOStatement::bindParam --  Binds a parameter to a the specified variabl

variable name PDOStatement::columnCount --  Returns the number of columns in the re


ref.sem
variables. Different httpd-daemons and even other programs (such as Perl, C, ...) are able to a

variable from shared memoryshm_put_var --  Inserts or updates a variable in shared m

variable in shared memory shm_remove_var -- Removes a variable from shared memory

variable from shared memory shm_remove -- Removes shared memory from Unix systemsPoprz


ref.sesam
variables must not be initialized with string constants. Use DEFAULT 0 instead. To initializ

variables of the datetime SQL data types, the initialization string must be prefixed with the re


ref.sockets
variables to suit your setup and execute. You may then connect to the server with a co


ref.sqlite
variable set by default. This will make sqlite create temporary files in the windows directory

variable for the web server or the user account the web server is running under. If Apache is


ref.strings
variablesprint -- Output a stringprintf -- Output a formatted stringquoted_print


ref.uodbc
variables. JeÅ›li użyty zostanie typ integer, wartość zostanie liczona w bajtach. Można takÅ


ref.var
variables behave, see the Variables entry in the Language Reference section of the manual

variable is emptyfloatval -- Get float value of a variableget_defined_vars -- 

variableget_defined_vars --  Returns an array of all defined variables get_resource_t

variables get_resource_type --  Returns the resource type gettype -- 

variableimport_request_variables -- Import GET/POST/Cookie variables into the global scope

variables -- Import GET/POST/Cookie variables into the global scopeintval -- Get

variables into the global scopeintval -- Get the integer value of a variableis_array 

variableis_array -- Finds whether a variable is an arrayis_bool --  Finds out

variable is an arrayis_bool --  Finds out whether a variable is a boolean is_callable

variable is a boolean is_callable --  Verify that the contents of a variable can be

variable can be called as a function is_double -- Alias of is_float()is_float --&

variable is a floatis_int -- Find whether a variable is an integeris_integer -- 

variable is an integeris_integer -- Alias of is_int()is_long -- Alias of is_int(

variable is NULL is_numeric --  Finds whether a variable is a number or a numeric str

variable is a number or a numeric string is_object -- Finds whether a variable is an obj

variable is an objectis_real -- Alias of is_float()is_resource --  Finds wh

variable is a resource is_scalar --  Finds whether a variable is a scalar is_

variable is a scalar is_string -- Finds whether a variable is a stringisset --&nb

variable is a stringisset -- Determine whether a variable is setprint_r -- 

variable is setprint_r --  Prints human-readable information about a variable ser

variable serialize --  Generates a storable representation of a value settype

variablestrval -- Get string value of a variableunserialize --  Creates a P

variableunserialize --  Creates a PHP value from a stored representation unset&nb

variablevar_dump -- Dumps information about a variablevar_export -- Outputs or r

variablevar_export -- Outputs or returns a parsable string representation of a variablePop

variablePoprzedniSpis treściNastępnyurlencodePoczątek rozdziałudebug_zval_dump


ref.wddx
variables use the first element of an array to determine whether the array is to be serial

variables to a WDDX packet with the specified ID wddx_deserialize -- Deserializes a WD

variables into a WDDX packetPoprzedniSpis treściNastępnyw32api_set_call_methodPoczątek rozdziału


ref.xml
variable number of bits (up to 21) in one to four bytes. The default source encoding used by


reference.pcre.pattern.syntax
variables from any such patterns that are matched before the assertion fails to match somethi


reserved
variable, constant, and class names. These lists are neither exhaustive or complete. List of

variable names is generally OK, but could lead to confusion. Tabela J-1. PHP Keywords


reserved.variables
variables is with the superglobals mentioned below. Before this time, people relied on eith

variables: $_SERVERNotatka: Introduced in 4.1.0. In earlier versions, use $HTTP_SERVER_

variables are accounted for in the CGI 1.1 specification, so you should be able to expect those

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive is

variables will also be made available in the global scope of the script; i.e., separate from th

variable contains the script name since PHP 4.3.0. Previously it was not available.

variable. For example in Apache you'll need HostnameLookups On inside httpd.conf

variable when it's not populated by Apache. This change was made to comply with the

variable is set to the username provided by the user. 'PHP_AUTH_PW'
 When runnin

variable is set to the password provided by the user. 'AUTH_TYPE'
 When running

variable is set to the authentication type. Environment variables: $_ENVNotatka:

variables: $_ENVNotatka: Introduced in 4.1.0. In earlier versions, use $HTTP_ENV_VARS.

variables are imported into PHP's global namespace from the environment under which the PHP par

variables. 
 Other environment variables include the CGI variables, placed there re

variables include the CGI variables, placed there regardless of whether PHP is running as a ser

variables, placed there regardless of whether PHP is running as a server module or CGI pro

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive is

variables will also be made available in the global scope of the script; i.e., separate from th

variables passed to the current script via HTTP cookies. Automatically global in any scope.

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive is

variables will also be made available in the global scope of the script; i.e., separate from th

variables: $_GETNotatka: Introduced in 4.1.0. In earlier versions, use $HTTP_GET_VARS.

variables passed to the current script via the HTTP GET method. Automatically global in any sc

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive is

variables will also be made available in the global scope of the script; i.e., separate from th

variables: $_POSTNotatka: Introduced in 4.1.0. In earlier versions, use $HTTP_POST_VARS

variables passed to the current script via the HTTP POST method. Automatically global in any s

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive is

variables will also be made available in the global scope of the script; i.e., separate from th

variables: $_FILESNotatka: Introduced in 4.1.0. In earlier versions, use $HTTP_POST_FIL

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive is

variables will also be made available in the global scope of the script; i.e., separate from th

variables: $_REQUESTNotatka: Introduced in 4.1.0. There is no equivalent array in earlier

variable. This simply means that it is available in all scopes throughout a script. You do

variables will also be made available in the global scope of the script; i.e., separate from th

variables: $_SESSIONNotatka: Introduced in 4.1.0. In earlier versions, use $HTTP_SESSIO

variables available to the current script. See the Session functions documentation for mo

variable. This simply means that it is available in all scopes throughout a script. You do

variables and that PHP handles them as such) 
 If the register_globals directive i

variables will also be made available in the global scope of the script; i.e., separate from th

variables: $GLOBALSNotatka: $GLOBALS has been available since PHP 3.0.0. 
 An as

variables which are currently defined in the global scope of the script. The variable name

variable names are the keys of the array. 
 This is a 'superglobal', or automatic global

variable. This simply means that it is available in all scopes throughout a script. You do

variable containing the text of the last error message generated by PHP. This variable wil

variable will only be available within the scope in which the error occurred, and only if


security.cgi-bin.doc-root
variable PHP_DOCUMENT_ROOT. If it is set, the CGI version of PHP will always construct th


security.cgi-bin.force-redirect
variable REDIRECT_STATUS on redirected requests. If your web server does not support any


security.database.sql-injection
variables used in SQL statements which are not handled properly. These filters can be set

variables used in $query, the query beast awakened. 
 SQL UPDATE's are also suscept

variable names, or just simply brute forcing. There are not so many naming conventions for


security.errors
variables, or modify them: Przykład 28-1. Attacking Variables with a custom HTML page<form

variables, unchecked syntax, and other dangerous information. Especially dangerous is running

variables<form method="post" action="attacktarget?errors=Y&showerrors=1&debug=1"

variable usage that may be dangerous. By testing your code, prior to deployment, with E_ALL, you

variables may be open to poisoning or modification in other ways. Once you are ready for deploym

variables with E_ALL <?phpif ($username) {  // Not initialized or checked before usage&


security.filesystem
variable checking leads to.... <?php// remove a file from the user's home directory$username = $_

variables submitted were "../etc/" and "passwd". The code would then effectively read: PrzykÅ

variables which are submitted. Here is an improved script: Przykład 26-3. More secur


security.general
variable submitted by a user required two forms of biometric validation (such as a retinal scan


security.globals
variables, like request variables from HTML forms. This coupled with the fact that PHP doesn't

variables from HTML forms. This coupled with the fact that PHP doesn't require variable initial

variable initialization means writing insecure code is that much easier. It was a difficult

variables yet really don't know for sure where they come from and can only assume. Internal var

variables that are defined in the script itself get mixed up with request data sent by users

variables first. For example, in our example above we might have first done $authorized = false

variable should be coming from, you can check to see if the submitted data is coming from an

variables from outside of PHP. 
 Przykład 29-3. Detecting simple variable poisoning &

variable poisoning <?phpif (isset($_COOKIE['MAGIC_COOKIE'])) {    // MAGIC_CO

variables! To check for uninitialized variables you may turn up error_reporting() to show E

variables you may turn up error_reporting() to show E_NOTICE level errors. 
 For i


security.variables
variable is submitted to it. Przykład 30-1. Dangerous Variable Usage <?php// remove a file f

variables being submitted from a web browser are being properly checked, and ask yourself the fo

variable. Working with PHP in error_reporting(E_ALL) mode can also help warn you about varia

variables being used before they are checked or initialized (so you can prevent unusual data fro



variable_creation.png2006-04-20T10:41:48+00:00daily0.50 http://phpmanual-pl.hernox.pl/filters.compr

variables.html2006-04-21T12:39:53+00:00daily0.50 http://phpmanual-pl.hernox.pl/function.define.html

variables.html2006-04-21T12:45:05+00:00daily0.50 http://phpmanual-pl.hernox.pl/function.in-array.ht

variables.html2006-04-21T12:32:04+00:00daily0.50 http://phpmanual-pl.hernox.pl/function.mb-decode-m

variable-functions.html2006-04-21T12:05:32+00:00daily0.50 http://phpmanual-pl.hernox.pl/getting-sta

variables.external.html2006-04-21T12:04:55+00:00daily0.50 http://phpmanual-pl.hernox.pl/language.va

variables.html2006-04-21T11:59:09+00:00daily0.50 http://phpmanual-pl.hernox.pl/language.variables.p

variables.predefined.html2006-04-21T12:05:08+00:00daily0.50 http://phpmanual-pl.hernox.pl/language.

variables.scope.html2006-04-21T12:05:09+00:00daily0.50 http://phpmanual-pl.hernox.pl/language.varia

variables.variable.html2006-04-21T12:05:10+00:00daily0.50 http://phpmanual-pl.hernox.pl/migrating5.

variable.html2006-04-21T12:05:10+00:00daily0.50 http://phpmanual-pl.hernox.pl/migrating5.errorrep.h

variables.html2006-04-21T13:04:15+00:00daily0.50 http://phpmanual-pl.hernox.pl/migration5.cli-cgi.h

variables.html2006-04-21T12:06:39+00:00daily0.50 http://phpmanual-pl.hernox.pl/resource.html2006-04

variables.html2006-04-21T11:59:28+00:00daily0.50 http://phpmanual-pl.hernox.pl/stream.common-api.ht

variable.html2006-04-21T13:03:44+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.arguments.write-

variables.array.html2006-04-21T13:03:51+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variables

variables.boolean.html2006-04-21T13:03:51+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variabl

variables.constant.html2006-04-21T13:03:47+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variab

variables.float.html2006-04-21T13:03:48+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variables

variables.global.html2006-04-21T13:03:52+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variable

variables.html2006-04-21T12:03:21+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variables.long.

variables.long.html2006-04-21T13:03:47+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variables.

variables.object.html2006-04-21T13:03:50+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variable

variables.resource.html2006-04-21T13:03:51+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.variab

variables.string.html2006-04-21T13:03:49+00:00daily0.50 http://phpmanual-pl.hernox.pl/zend.where-to


tokens
variable parsed syntaxT_DOUBLE_ARROW=>array syntaxT_DOUBLE_CAST(real), (double) or (float)type-c

variable scopeT_IFififT_INC++incrementing/decrementing operatorsT_INCLUDEinclude()include()T_IN

variable scopeT_STRING  T_STRING_CAST(string)type-castingT_STRING_VARNAME  T_SWI

variablesT_WHILEwhilewhile, do..whileT_WHITESPACE  T_XOR_EQUAL^=assignment operatorsT


tutorial.forms
variables(). PoprzedniSpis treściNastępnyCoś użytecznegoPoczątek rozdziałuUżywanie starej


types.comparisons
variables. 
 Tabela O-1. Comparisons of $x with PHP functionsExpressiongettype()empty()is_nul


wrappers.audio
variable bitrate quality to use. (-1.0 to 1.0) 128000Write/Appendchannels
 The num


wrappers.http
variable. Since PHP 4.3.0, the headers are available using stream_get_meta_data(). 
 H


wrappers.ssh2
variables to set termTerminal emulation type to request when allocating a pty term_widthWi


zend.arguments.access
variable's contents. Depending on the variable's type, you'll have to access different members o

variable's type, you'll have to access different members of this union. For a description of bot

variable's contents. See Tabela 52-3 for a description. type
 Contains

variable's type. For a list of available types, see Tabela 52-4. is_ref

variable is not a reference; 1 means that this variable is a reference to another variable.

variable is a reference to another variable. refcount
 The number of references

variable. refcount
 The number of references that exist for this variable. For

variable. For every new reference to the value stored in this variable, this count

variable, this counter is increased by 1. For every lost reference, this counter i

variable is of the type IS_LONG, IS_BOOLEAN, or IS_RESOURCE.dvalUse this property

variable is of the type IS_DOUBLE.str
 This structure can be used to access var

variables of the type IS_STRING. The member len contains the string length; the me

variable's hash table entry if the variable is an array.objUse this property if the variable is of t

variable is an array.objUse this property if the variable is of the type IS_OBJECT.Tabela 5

variable is of the type IS_OBJECT.Tabela 52-4. Zend Variable Type ConstantsConstantDescript


zend.arguments.by-reference
variables may reference the same value. Write access to a zval container requires this conta


zend.arguments
variable arguments, sometimes you need to find out with how many arguments your function has


zend.arguments.retrieval
variable number of parameters. But since the vast majority of functions do not fall into tho

variables which should receive the values from the parameters. 
 zend_parse_parameters

variables corresponding to these parameters should be initialized to default values by

variable number of them. Of course, if you want to operate on the rest of the parameters, you wi


zend.arguments.variable
variable number of arguments, the snippets just described are sometimes suboptimal solutions

variable arguments in fsockopen().pval **args[5]; int *sock=emalloc(sizeof(int)); int *sockp; int ar

variable declarations, the function checks for the correct range of arguments. Then it uses a

variable number of arguments. PoprzedniSpis treściNastępnyOld way of retrieving arguments (depr


zend.configuration-macros
variable $withval. Otherwise, it executes conditionaltest. PHP_EXTENSION(m


zend.creating
variable_creation BOOK: Enables variable-creation module
 The module shown earlier in Przyk

variable-creation module
 The module shown earlier in Przykład 48-1 can be enabled wit


zend.ini-file-support
variable new_value. When looking at the definition of PHP_INI_MH, you actually have a few paramet


zend.layout.memory-management
variables to allow concurrent threads to be run. Because the thread-safe mode of Zend was not fi


zend.layout.string-handling
variable to the symbol table, or do something similar, you have to make sure that the memory the


zend.returning
variable, which is passed to your functions as argument. The return_value argument consists of


zend.structure.exporting-functions
variable is used to pass any return values of your function back to PHP. Access to this va

variable is best done using the predefined macros. For a description of these see below.

variable, you can gain access to the object in which your function is contained, if it's u

variable points to global settings of the Zend engine. You'll find this useful when creati

variables, for example (more about this later). The executor globals can also be introduce


zend.variables.array
variable return_value (given as argument to your exported function; see the earlier discussion o


zend.variables.constant
variables). Constants are accessed without the typical dollar sign ($) prefix and are available


zend.variables.global
variables. These are nice to know in case you want to introduce global flags, for example. This

variable name and value. Tabela 53-5. Macros for Global Variable CreationMacroDescriptionSET_VAR_


zend.variables
variables. This section shows you how to deal with the variable types that PHP supports. Ove

variable types that PHP supports. Overview
 To create new variables that can be seen "fr

variables that can be seen "from the outside" by the executing script, you need to allocate a ne

variable creations: zval *new_variable; /* allocate and initialize new container */ MAKE_STD_Z

variable; /* allocate and initialize new container */ MAKE_STD_ZVAL(new_variable); /* set type a

variable); /* set type and variable contents here, see the following sections */ /* introduce th

variable contents here, see the following sections */ /* introduce this variable by the name "new_

variable by the name "new_variable_name" into the symbol table */ ZEND_SET_SYMBOL(EG(active_symbol_t

variable_name" into the symbol table */ ZEND_SET_SYMBOL(EG(active_symbol_table), "new_variable_name"

variable_name", new_variable); /* the variable is now accessible to the script by using $new_varia

variable); /* the variable is now accessible to the script by using $new_variable_name */

variable is now accessible to the script by using $new_variable_name */
 The macro MAKE_STD_Z

variable_name */
 The macro MAKE_STD_ZVAL allocates a new zval container using ALLOC_ZVAL

variable to Zend's symbol table. This macro checks whether the value already exists in the symbo

variable with the same value and instead force insertion into the symbol table by using zend

variable; /* allocate and initialize new container */ MAKE_STD_ZVAL(new_variable); /* set type and

variable); /* set type and variable contents here, see the following sections */ /* introduce this

variable contents here, see the following sections */ /* introduce this variable by the name "new_v

variable by the name "new_variable_name" into the symbol table */ zend_hash_update( EG(active_sy

variable_name" into the symbol table */ zend_hash_update( EG(active_symbol_table), "new_vari

variable_name", strlen("new_variable_name") + 1, &new_variable, sizeof(zval *),

variable_name") + 1, &new_variable, sizeof(zval *), NULL ); This is actually the

variable, sizeof(zval *), NULL ); This is actually the standard method used in most modu

variables generated with the snippet above will always be of local scope, so they reside in the

variables in the global scope, use the same method but refer to another symbol table: zval

variable; // allocate and initialize new container MAKE_STD_ZVAL(new_variable); // // set typ

variable); // // set type and variable contents here // // introduce this variable by the name "ne

variable contents here // // introduce this variable by the name "new_variable_name" into the globa

variable by the name "new_variable_name" into the global symbol table ZEND_SET_SYMBOL(&EG(symbol

variable_name" into the global symbol table ZEND_SET_SYMBOL(&EG(symbol_table), "new_variable_nam

variable_name", new_variable); The macro ZEND_SET_SYMBOL is now being called with a referenc

variable); The macro ZEND_SET_SYMBOL is now being called with a reference to the main, globa

variable is a pointer, but symbol_table is not. This is why you have to use EG(active_symbol

variable; // allocate and initialize new container MAKE_STD_ZVAL(new_variable); // // set type and

variable); // // set type and variable contents here // // introduce this variable by the name "ne

variable contents here // // introduce this variable by the name "new_variable_name" into the globa

variable by the name "new_variable_name" into the global symbol table zend_hash_update( &EG(

variable_name" into the global symbol table zend_hash_update( &EG(symbol_table), "new_va

variable_name", strlen("new_variable_name") + 1, &new_variable, sizeof(zval *),

variable_name") + 1, &new_variable, sizeof(zval *), NULL ); Przykład 53-1 shows

variable, sizeof(zval *), NULL ); Przykład 53-1 shows a sample source that creates

variables - local_variable with a local scope and global_variable with a global scope (see Figur

variable with a local scope and global_variable with a global scope (see Figure 9.7). The f

variable with a global scope (see Figure 9.7). The full example can be found on the CD-ROM.

variable is actually not accessible from within the function. This is because it's not imported

variable; in the PHP source. Przykład 53-1. Creating variables with different scopes.ZEND_FUNCT

variables with different scopes.ZEND_FUNCTION(variable_creation) { zval *new_var1, *new_var2;

variable_creation) { zval *new_var1, *new_var2; MAKE_STD_ZVAL(new_var1); MAKE_STD_ZVAL(

variable", new_var1); ZEND_SET_SYMBOL(&EG(symbol_table), "global_variable", new_var2);

variable", new_var2); RETURN_NULL(); }PoprzedniSpis treściNastępnyAssuring Write Safety for


zend.variables.long
variables, starting with longs. Longs are PHP's integers and are very simple to store. Looking a


zend.variables.resource
variable to your function. 
 To create a new resource you need to register a res

variable within your extension. There is no need to worry about thread safety here because you onl

variable within the extension holding the resource ID so it can be accessed from every functi

variable for your registered resources. // If you wondered what 'le' stands for: it simply means


zend.variables.string
variable"; MAKE_STD_ZVAL(new_string); new_string->type = IS_STRING; new_string->value.str.

variable"; MAKE_STD_ZVAL(new_string); ZVAL_STRING(new_string, string_contents, 1); ZVAL_STRING

variable contents. This is most useful if you want to create a new variable referring to a strin

variable referring to a string that's already allocated in Zend internal memory. 
 If


zend.where-to-go
variables and how you can create and access these variables. You know quite a set of tool functio

variables. You know quite a set of tool functions that do a lot of routine tasks such as printing

variables to the symbol table, and so on. 
 Even though this chapter often had a mostly "ref