PHP ?? ?? ???? ???
1. ?? ??
?????? ??? ?? ???? ??, ??, ??, ??????.
? :
<?php //聲明變量 $x = 16; $y = 5; //加 echo $x+$y; echo "<br/>"; //減 echo $x-$y; echo "<br/>"; //乘 echo $x*$y; echo "<br/>"; //除 echo $x/$y; echo "<br/>"; //取余 echo $x%$y; echo "<br/>"; //綜合運(yùn)算 echo ($x+$y)*$x; echo "<br/>"; ?>
??: ???? ???? ??? ???? ?? ?? ??? ??? ??? ?? ?? ???????. ????? ? ? ???? ??? ??? () [??]? ??? ????? ???? ?? ?? ?????
2. ?? ??
???? =(??)? ?? ????? ???. ?, ?? ???? ?? ?? ?? ??? ???? ????. ??? ???? ????.
??? ??? ??? ????? ??? ??? ??? ??? ? ????.
?:
<?php //給變量賦不同的值,觀察最后的輸出結(jié)果 $x = 5; $x = true; $x = '愛你'; $x = 12.888; echo $x; ?>
$x? ????? ??? ?? ? ? ????. , ?? ??? ??? ??? ?? ?????. ??? ??? ?????.
PHP?? ?? ?? ?? ??? ??? ?? ???? ??????(=)
3. ?? ?? ? ?? ?? ?? ??
?? ??? ???? ???? 1? ???? ????? 1? ?? ?? ?????.
? ?
$x++? ++$x? ???? ??? ?????. ?:
<?php $x = 5; $y = 5; //先賦值后加:即先將$x的值賦值給$z。$x的值為5,所以將$x的值賦值給$z,$z也為5 //之后$x再自己加一 $z = $x++; //先將$y自加1,$y等于5,自加1后結(jié)果為6。因此,$y的結(jié)果為6 //自加后,再將結(jié)果6偷偷的賦值給自己$w $w = ++$y; echo 'x的值為'.$x; echo "<br/>"; echo 'y的值為'.$y; echo "<br/>"; echo 'z的值為'.$z; echo "<br/>"; echo 'w的值為'.$w; echo "<br/>"; ?>
?? : $x--? --$x? ??? ??? ? ? ????
4. ?? ??
PHP? ?? ???? ? ?? ??? ? ??? ?? ? true ?? false ?? ?? ?????.
??? ???????
?:
<?php $x=2; $y=4; var_dump($x>$y); echo "<br/>"; var_dump($x<$y); ?>
?? ??? ????? ??? ??? ??? ? ????. ==? ===
==?
=? ????. = = ?? ???? ?? ?? ??
?? ???????.
Instance
<?php $x=3; $y="3"; var_dump($x==$y); echo "<br/>"; var_dump($x===$y); ?>
?? ??? ? ? ??? == ??? ?????. ??? right ??? ?? ??? === ? ? ?????. ?? ??? ???? ??? ??? ??? ???? ?????.
??:! = (?? ??) ???! ==(?? ?? ??)? ???????.
5. ?? ??
?? ???? ??? ?????. ??? ????? ???? ??
$x? ?? 1?? $y? ?? 2?? ??
?? AND: ??? ??? and, ? $ x? $y? ?? true(true)?? true(true)? ????, ??? ?? ???? false(false)? ?????.
?? OR: ??? ??? or???. ?, $x? $y ? ??? ?(true)?? ?(true)? ????, ? ? ??(false)?? ??(false)? ???? ????
??? ??: ??? ?? ??? ??. $x? false?? ???? ?????. false(false)? ??? true??, true(true)? ??? ? ????. true? ???? false? ?????.
?? XOR: $x? $y? ??? false, ?? ??? true
??? ??? ?? ?? ?????
?? ???????.
<?php $x=1; $y=0; var_dump($x&&$y); echo "<br/>"; var_dump($x||$y); echo "<br/>"; var_dump(!$x); echo "<br/>"; var_dump($x xor $y); echo "<br/>"; ?>
?? ??
?? ???? ???? ???? ???. ??? ??? ??
?:
<?php //$x二進(jìn)制值為:0101 $x = 5; //$y二進(jìn)制值為:1000 $y = 8; //0101與1000諸位進(jìn)行與運(yùn)算,兩個(gè)都是1個(gè)則為1,其他都為0 // 0101 // 1000 //———————————— //結(jié)果 0000 var_dump($x & $y); ?>
??: ??? ??? ???? ????. ?? ??? ??? ??? ?? ??? ? ? ????. ??? ???? ??? ?????? ??????. >? ?? ?? ??? ?? ?????.
???? ???? ???? ????? ???? ??? ????. ?? ???? ?? ??? ???? ???, ? ??? ??? ??? ??????. ??? ????? ????? ??? ???? ???.?? ??: ????? ??? ??? ????. ???? ?? ?? ????? ?? ?? ?? ?????.
??: ??? ???? ?? ??? ???? ??? ?????.
? ???? ? ?? ????. 1. ?? ???
? ?? ??? ?? if? ?????. .else ??. ??, ?????? ????? ?? ?????.
$x? true?? ?????. true? ?? ???? ?? ???????(??? ? ?? ??? ? ????). ): ??? ?? ???? ?? ????(? ??? ??? ? ??) ?? ??);
?:
<?php $x = true; $x ? $y = 5 : $y = 6; //輸出5 echo $y; ?>
??
IP ??? ???? ?? ??? ??? PHP??? ??? ? ????. Windows IP ??? ?????? ??? ???? ??? ??? ? ????(??? ?? ?? ????? ??? ?? ????? ??? ?????):
?? ??:<?php echo '<pre>'; echo `ipconfig`; echo '</pre>'; ?>?? ??:
??: ??? ??? ?? ??, Tab ?
3.@ ??? ?? ??? ??? ?????. , ?? ????
??? ???????. ?? ??? ??? ????.
<?php //打開一個(gè)不存在的文件adfsafasdfasfasdfdsadf.txt,你運(yùn)行一下會(huì)發(fā)現(xiàn)報(bào)錯(cuò)了。 //再前面再加上一個(gè)@符看看效果 $fp = fopen('adfsafasdfasfasdfdsadf.txt','r'); //fp = fopen('adfsafasdfasfasdfdsadf.txt','r'); ?>
??:
@? ??? ?. <?php
//打開一個(gè)不存在的文件adfsafasdfasfasdfdsadf.txt,你運(yùn)行一下會(huì)發(fā)現(xiàn)報(bào)錯(cuò)了。
//再前面再加上一個(gè)@符看看效果
//$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');
@$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');
?>
??? ?? ??? ????. @ ??? ??? ???? ?? ? ? ????