Tutorial - PHP Data Types
PHP has seven data types. The seven types are:
Strings hold characters such as "a," "abc," "www.java2s.com," etc. PHP strings are case-sensitive.
Objects are complex variables that have multiple values, and they can have their own functions.
Resources might be picture data, or the result of an SQL query. We should free up resources after using them.
Reference type variables are actually pointer to the real data. Once two variables are pointing to the same data, you can change either variable and the other one will also update.
When you use the = (assignment) operator, PHP takes the value from operand two and copies it into operand one.
To assign by reference, you need to use the reference operator (
The code above generates the following result.

As of PHP 5, objects are passed and assigned by reference by default. Assigning an object variable is actually copying its object handle, which means the copy will reference the same object as the original.
References allow a function to work directly on a variable rather than on a copy
- string,
- integer,
- float,
- boolean,
- array,
- object, and
- resource.
String
Strings hold characters such as "a," "abc," "www.java2s.com," etc. PHP strings are case-sensitive.
Object
Objects are complex variables that have multiple values, and they can have their own functions.
Resource
Resources might be picture data, or the result of an SQL query. We should free up resources after using them.
PHP References
Reference type variables are actually pointer to the real data. Once two variables are pointing to the same data, you can change either variable and the other one will also update.
When you use the = (assignment) operator, PHP takes the value from operand two and copies it into operand one.
Syntax
To assign by reference, you need to use the reference operator (
&) after the equals operator (=), giving =&.Example
<?PHP/*from  w w  w  .  j  av a2 s .  com*/
$a = 10; 
$b =& $a;                                                                                                 
print $a;                                                                                   
print $b;                                                                                   
++$a; 
print $a; 
print "n";
print $b; 
print "n";
++$b; 
print $a; 
print "n";
print $b; 
print "n";
?>
The code above generates the following result.
Note
As of PHP 5, objects are passed and assigned by reference by default. Assigning an object variable is actually copying its object handle, which means the copy will reference the same object as the original.
References allow a function to work directly on a variable rather than on a copy
When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Thanks!
ReplyDeleteParagraph writing can be another fun, in the event you be knowledgeable
ReplyDeleteabout then it is possible to write otherwise it is
difficult to publish.
Msqrd Android Download http://msqrdandroiddownload.blogspot.com/
ReplyDelete596731 889431Its great as your other blog posts : D, thanks for posting . 342553
ReplyDeleteGreat blog! Is your theme custom made or did you download it from somewhere?
ReplyDeleteA theme like yours with a few simple adjustements would
really make my blog jump out. Please let me know where you got your theme.
With thanks