recent searches:
include functions ,
variable functions ,
post functions...
If you are new to PHP or just need to refresh your skills, this is the place to start. This series of tutorials will give you the basic knowledge you will need to create a simple PHP website.
PHP is a reflective programming language originally designed for producing dynamic web pages.[1] PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.
PHP references allow you to make two variables to refer to the same content. Meaning, when you do:
it means that$a and $b
point to the same content.
Note:
$aand$bare completely equal here, that's not$ais pointing to$bor vice versa, that's$aand$bpointing to the same place.
Note: If array with references is copied, its values are not dereferenced. This is valid also for arrays passed by value to functions.
Note: If you assign, pass or return an undefined variable by reference, it will get created.
The same syntax can be used with functions, that return references, and with new operator (in PHP 4.0.4 and later):
Since PHP 5, new return reference automatically so using =& in this context is deprecated and produces E_STRICT level message.Note: Not using the & operator causes a copy of the object to be made. If you use $this in the class it will operate on the current instance of the class. The assignment without & will copy the instance (i.e. the object) and $this will operate on the copy, which is not always what is desired. Usually you want to have a single instance to work with, due to performance and memory consumption issues.
While you can use the @ operator to mute any errors in the constructor when using it as @new, this does not work when using the &new statement. This is a limitation of the Zend Engine and will therefore result in a parser error.
Note: If you assign a value to a variable with references in a foreach statement, the references are modified too.
The second thing references do is to pass variables by-reference. This is done by making a local variable in a function and a variable in the calling scope reference to the same content. Example:
will make$a to be 6. This happens because in
the function foo the variable
$var refers to the same content as
$a. See also more detailed explanations about passing by reference.
The third thing reference can do is return by reference.
Another Useful functions:
zendapi-reference | reference.pcre.pattern.syntax | reference.pcre.pattern.modifiers | language.references.whatdo | language.references.unset | language.references.spot | language.references.return | language.references.pass | language.references | language.references.arent | function.mb-preferred-mime-name | function.ldap-parse-reference | function.ldap-next-reference | function.ldap-first-reference | function.domdocument-create-entity-reference | function.dom-domentityreference-construct | function.dom-domdocument-createentityreference | function.cpdf-set-viewer-preferences |
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. If you are new to PHP and want to get some idea of how it works, try the introductory tutorial. After that, check out the online manual, and the example archive sites and some of the other resources available in the links section.