PHP ???
PHP ???
? ???? PHP?? ??? ???? ???? ??? ?? ?????.
PHP??? ?? ??? =? ???? ??? ?? ?????.
PHP??? ?? ??? +? ???? ?? ????.
PHP ?? ???
?? ?? ??? ?? ???? ???? ?? ??? ??? ?????.
Instance
<?php $x=10; $y=6; echo ($x + $y); // 輸出16 echo ($x - $y); // 輸出4 echo ($x * $y); // 輸出60 echo ($x / $y); // 輸出1.6666666666667 echo ($x % $y); // 輸出4 ?> PHP7+ 版本新增整除運(yùn)算符 intdiv(),使用實(shí)例: <?php var_dump(intdiv(10, 3)); ?>
? ??? ??? ?????:
int(3)
PHP ?? ???
PHP??? ?? ?? ???? "="???. ?? ?? ????? ??? ???? ??? ???? ?????. ?, "$x = 5"? ?? 5???.
?? ?? ??? ?? ???? ???? ?? ??? ??? ?????.
?
<?php $x=10; echo $x; // 輸出10 $y=20; $y += 100; echo $y; // 輸出120 $z=50; $z -= 25; echo $z; // 輸出25 $i=5; $i *= 6; echo $i; // 輸出30 $j=10; $j /= 5; echo $j; // 輸出2 $k=15; $k %= 4; echo $k; // 輸出3 ?>
?? ?? ??? ??? ???? ??? ??? ??? ?????.
?
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 輸出Hello world! $x="Hello"; $x .= " world!"; echo $x; // 輸出Hello world! ?>
?? ?? ??/?? ???? ??? ?????. ?? ??:
????
<?php $x=10; echo ++$x; // 輸出11 $y=10; echo $y++; // 輸出10 $z=5; echo --$z; // 輸出4 $i=5; echo $i--; // 輸出5 ?>
PHP ?? ???
?? ???? ???? ? ?? ??? ? ????:
?? ?? ?? ?? ???? ??? ??? ??? ?????.
?
<?php $x=100; $y="100"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=50; $b=90; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PHP ?? ???
?? ?? ?? ?? ???? ???? ?? ??? ??? ?????.
?
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 和 $y 數(shù)組合并 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
?? ???
? ?? ?? ???? "?:"(?? ??) ??????.
?? ??
(expr1) ? (expr2) : (expr3)
expr1? TRUE? ???? ?? expr2??, expr1? FALSE? ???? ?? ??? ????. expr3.
PHP 5.3?? ?? ???? ?? ??? ??? ? ????. expr1 ?: expr3 ???? expr1? TRUE? ???? expr1? ???? ??? ??? expr3? ?????.
?
?? ???? $_GET ??? ??? ?? ???? ??? ???? $_GET['user']? ????, ??? ??? ??? ???? ????.
<?php $test = 'php中文網(wǎng)'; // 普通寫(xiě)法 $username = isset($test) ? $test : 'nobody'; echo $username, PHP_EOL; // PHP 5.3+ 版本寫(xiě)法 $username = $test ?: 'nobody'; echo $username, PHP_EOL; ?>
php Chinese Net
??: PHP_EOL? ?? ???? ? ? ???? ?????.
PHP7+ ???? NULL ?? ???? ??? ????. ??? ??? ????.
<?php
// $_GET['user']? ???? ?? ?? , 'nobody'? ?????. ??? ??? $_GET['user']
$username = $_GET['user'] ?? 'nobody';
// ?? ?????. ??? ?? ???
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>
?? ?? ???(PHP7+)
PHP7+? ?? ?? ???? ?????. ?? ??? ????.
<?php // 整型 echo 1 <=> 1; // 0 echo 1 <=> 2; // -1 echo 2 <=> 1; // 1 // 浮點(diǎn)型 echo 1.5 <=> 1.5; // 0 echo 1.5 <=> 2.5; // -1 echo 2.5 <=> 1.5; // 1 // 字符串 echo "a" <=> "a"; // 0 echo "a" <=> "b"; // -1 echo "b" <=> "a"; // 1 ?>
PHP? ??? ??
???? ???
1???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????. ??>?? ??? 1 ? : 3
?? ?? ?? + - * / % ++ --
?? ?? ?? - += -= *= /= %=
?? ??? ?? > ^ ~ >><<
?? ?? ??? ? : @ -> =>
/ ??? 0? ? ????.
%(???) ??? ???? ??? ????. PHP? ???? ???? ?? ??? ??? ?????. ??? ? ??? ?????. number
+ + (?? ??)
$a=5
$a++ ?? ???? ??
++$a ?? ?? ???<?php
$a=5;
//5 7
$b=$a++ + ++$a;
echo $b;
echo '<br>';
echo $a;
?>
-- (????)
$a=5
$a-- ?? ??? ??
--$a ?? ???? ?????
<?php $a=5; $b=$a-- - --$a; echo $b; //2 echo '<br>'; echo $a;//3>
PHP? ?? ???
?? ?? ???? “="???. ???? "??"??? ??? ?? ??? ??? ????. ?? ??? ??? ???? ?? ?? ????? ???? ?? ?????.
?????? ?? ??? ????. ?, "$a = 3"? ?? 3???. ? ???? ? ?? ??? ??? ? ????. <?php
$a = ($b = 4) + 5; // $a? ?? 9? ?? $b? 4? ???.
PHP ?? ???
1. ?? ??? if, while ?? ??? ???? ?? ????. 4>3 true===== ?????. ??? ???? ? ?? ??? ? ????? ??? ???? ???.<?PHP $a = 7.00; $b= 7; var_dump($a===$b); ?>??? ??? ???.
<?PHP $a = 7.00; $b= 7; var_dump($a==$b); ?>
PHP? ?? ???
??: ??
&& ?
|| ??
?: $a ==1 || $c = 100; //??? OR ??? ??? ???(||)? ? ? ? ??? ??? ???. ??? "true"? ?????. ? ???? ?? ???? ? ?? ???? ???? ? ?????? $a? ?? ?? "true"?? ???? $c? ?? ??? ? ?? ???? ????. ?? ?? ?? ??? ????? ?? ?? ?? ?? ??? ????.
$a==2 && $c=100; //?? AND ???(&&). ?? AND ?? ??? ?? ???? ???? ??? ???? ?? ???? "true"???. ??? ?????. ???? "false" ?? ?? ????? ? ???? $c ??? ???? ????. ?????????
echo '$c's value:'.$c;
PHP? ?? ???
????? ???: ???
????? ??: ??
??? ??: ??
??! Two: three
"one"? ??? true?? "two"? ????, ??? ??? "two"? ??
$a =8;
$sun = false ? $a +5+6 :"00000000";
echo $sun;