PHP ??? ??
PHP 5 ??? ??
String(???), Integer(??), Float(?? ???), Boolean(Boolean), Array(??), Object(??), NULL(? ?).
PHP ???(???)
???? "Hello world!"? ?? ??? ?????.
?? ???? ?????? ????? ?? ? ????:
?
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
PHP ??
??? ???? ?? ?????.
?? ??:
· ???? ??? ??? ??(0-9)? ??? ???.
· ???? ??? ??? ??? ? ????.
· ??? ???
·?????? ?? ?? ??? ? ????
·?????? 10??, 16??(??? 0x) ?? 8??( 0 )? ?? ????.
?? ???? ??? ??? ???? ?????. PHP var_dump() ??? ??? ??? ??? ?? ?????.
Instance
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 負(fù)數(shù) var_dump($x); echo "<br>"; $x = 0x8C; // 十六進(jìn)制數(shù) var_dump($x); echo "<br>"; $x = 047; // 八進(jìn)制數(shù) var_dump($x); ?>
PHP ?? ??? ??( float)
?? ??? ??? ?? ??? ?? ?? ?? ?? ??? ?????.
?? ???? ??? ??? ???? ?????. PHP var_dump() ??? ??? ??? ??? ?? ?????.
Instance
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
PHP ??
?? ??? TRUE ?? FALSE? ? ????.
$x=true; $y=false;
?? ??? ????? ??? ??? ?????. ?? ??? ??? ??? ?? ??? ?????.
PHP ??(array)
??? ??? ??? ?? ?? ??? ? ????.
?? ?????? ??? ??? ? PHP var_dump() ??? ???? ??? ??? ??? ?? ?????.
Instance
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>
?? ??? ??? ?? ? ??? ??? ???.
PHP ??(object)
?? ??? ??? ???? ???? ??? ?? ????.
PHP??? ??? ???? ???.
?? class ???? ???? ??? ??? ???? ???. ???? ??? ???? ??? ? ?? ?????.
?? ?? ????? ??? ??? ??? ?? ?????? ????? ??? ??? ?????.
Instance
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
? ????? PHP ??? this? ?? ?? ????? ?? ????? ?? ??? ???? ???? ????.
?? ??? ??? ?? ? ??? ??? ???.
PHP NULL ?
NULL ?? ??? ?? ??? ?????. . NULL? ??? ?? NULL? ????.
NULL ?? ??? null ?? ??? ??? ?????. ??? null ?? NULL ?? ???? ??? ??? ? ????.
?? ?? NULL? ???? ?? ???? ?? ? ????:
Instance
<?php $x="Hello world!"; $x=null; var_dump($x); ?>
PHP ???(resource)
??? ??? PHP4?? ???????.
???? ??? ? ???? ???? ??? ?? ????? ????? ? ?? ???? ?? ???? ???? ??? ??? ?????. ??? ???? ???? ??? ??? ?? ????.
?? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???? ?? ????(??? ????)
2. ???(??) -2147483648 ~ +2147483647 (32?? )
3. ?? ??? ??(float ?? double) 1.8E+308(1.8×10308)
4. ?? “??”.
5. ?? ???????????????????????????????????????????????????????????????????????????????? ) ??? ? ??? ??
7. ??? ??(Resource) ??? ??? ??? ?? ? ?? ??? ???