In this chapter we will look at the PHP ''integer'', ''string'', ''float'' and ''boolean'' variable types. Since the the ''array'' and ''object'' types are slightly more complex entities we will devote subsequent chapters to them later in the book (see [[Using Arrays in PHP]] and [[PHP Object Orientation]]).
+
In this chapter we will look at the PHP ''integer'', ''string'', ''float'' and ''boolean'' variable types. Since the the ''array'' and ''object'' types are slightly more complex entities we will devote subsequent chapters to them later in the book (see [[Using Arrays in PHP]] and [[PHP Object Oriented Programming]]).
    
== The PHP Integer Variable Type ==
 
== The PHP Integer Variable Type ==
   −
Integer variables are able to hold a whole number in the range of -2147483648 to 2147483647. Negaitve values can be asssigned by palcing the minus (-) sign after the assigment operator and before the number. If the value assigned to an integer type variable moves outside the supported range, either via assignment or mathematical calculation, the variable type is automatically converted to a floating point type.
+
Integer variables are able to hold a whole number in the range of -2147483648 to 2147483647. Negative values can be asssigned by placing the minus (-) sign after the assignment operator and before the number. If the value assigned to an integer type variable moves outside the supported range, either via assignment or mathematical calculation, the variable type is automatically converted to a floating point type.
    
The following examples assign integers to variables:
 
The following examples assign integers to variables:
 
</pre>
 
</pre>
   −
Simialrly, Hexadecimal values are pre-fixed with 0x:
+
Similarly, hexadecimal values are pre-fixed with 0x:
    
<pre>
 
<pre>
 
== The PHP Boolean Variable Type ==
 
== The PHP Boolean Variable Type ==
   Exception encountered, of type "Error"
[2ab5020d] /index.php?title=Understanding_PHP_Variable_Types&diff=1452&oldid=1075 Error from line 434 of /var/www/techotopia/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /var/www/techotopia/includes/diff/DairikiDiff.php(544): DiffEngine->diag()
#1 /var/www/techotopia/includes/diff/DairikiDiff.php(344): DiffEngine->compareSeq()
#2 /var/www/techotopia/includes/diff/DairikiDiff.php(227): DiffEngine->diffLocal()
#3 /var/www/techotopia/includes/diff/DairikiDiff.php(721): DiffEngine->diff()
#4 /var/www/techotopia/includes/diff/DairikiDiff.php(859): Diff->__construct()
#5 /var/www/techotopia/includes/diff/DairikiDiff.php(980): MappedDiff->__construct()
#6 /var/www/techotopia/includes/diff/TableDiffFormatter.php(194): WordLevelDiff->__construct()
#7 /var/www/techotopia/includes/diff/DiffFormatter.php(140): TableDiffFormatter->changed()
#8 /var/www/techotopia/includes/diff/DiffFormatter.php(82): DiffFormatter->block()
#9 /var/www/techotopia/includes/diff/DifferenceEngine.php(881): DiffFormatter->format()
#10 /var/www/techotopia/includes/diff/DifferenceEngine.php(797): DifferenceEngine->generateTextDiffBody()
#11 /var/www/techotopia/includes/diff/DifferenceEngine.php(728): DifferenceEngine->generateContentDiffBody()
#12 /var/www/techotopia/includes/diff/DifferenceEngine.php(662): DifferenceEngine->getDiffBody()
#13 /var/www/techotopia/includes/diff/DifferenceEngine.php(632): DifferenceEngine->getDiff()
#14 /var/www/techotopia/includes/diff/DifferenceEngine.php(453): DifferenceEngine->showDiff()
#15 /var/www/techotopia/includes/page/Article.php(797): DifferenceEngine->showDiffPage()
#16 /var/www/techotopia/includes/page/Article.php(508): Article->showDiffPage()
#17 /var/www/techotopia/includes/actions/ViewAction.php(44): Article->view()
#18 /var/www/techotopia/includes/MediaWiki.php(490): ViewAction->show()
#19 /var/www/techotopia/includes/MediaWiki.php(287): MediaWiki->performAction()
#20 /var/www/techotopia/includes/MediaWiki.php(714): MediaWiki->performRequest()
#21 /var/www/techotopia/includes/MediaWiki.php(508): MediaWiki->main()
#22 /var/www/techotopia/index.php(41): MediaWiki->run()
#23 {main}