批改状态:合格
老师批语:
<?php$a = 20;$b = 6;echo "\$a+\$b=".($a+$b)."<br>";echo "\$a-\$b=".($a-$b)."<br>";echo "\$a*\$b=".($a*$b)."<br>";echo "\$a/\$b=".($a/$b)."<br>";echo "\$a%\$b=".($a%$b)."<br>";// 26// 14// 120// 3.3333333333333// 2echo "\$a++=".$a++."<br>";echo "++\$a=".++$a."<br>";echo "\$a--=".$a--."<br>";echo "--\$a=".--$a."<br>";// $a++=20// ++$a=22// $a--=22// --$a=20echo $a**3;//8000
var_dump(99=="99");// bool(true)var_dump(99==="99");// bool(false)var_dump(99===99);// bool(true)
var_dump(1<=>99);var_dump(99<=>1);var_dump(99<=>99);// int(-1)// int(1)// int(0)
$pwd = sha1("abcdefg");$pwd = isset($pwd)? $pwd:'root';echo $pwd;echo "<hr>";$page = $_GET['p'];$page = isset($_GET['p'])?$_GET['p']:1;echo $page;echo "<hr>";# 也可写作$page = $_GET['p']?:1;echo $page;echo "<hr>";#PHP7 以后,可以写作$page = $_GET['p']??1;echo $page;
# 1. 单条件分支if (true) {echo "hello";}# 模板语法简写1:if (true) echo "hi";# 模板语法简写2:if (true):echo "hi";endif;
<?php# 2. 双向条件分支if (true) {echo "hehe";} else {echo "haha";}#模板语法if(false) echo 5;else echo 6;if (false) :echo 1;else :echo 2;endif;# 可用于混编if(true):?><strong>hehehe<strong/><?else:?><em>haha</em><?endif?>
$age = 18;$gender = "male";if ($age<20&&$gender==="male") :echo "boy";elseif($age>=20&&$gender==="male"):echo "man";elseif($age<20&&$gender==="female"):echo "girl";elseif($age>=20&&$gender==="female"):echo "woman";else:echo "hehe";endif;
$d = date("w");switch ((int)$d) {case '1':echo "Mon";break;case '2':echo "Tue";default:echo "???";break;}#switch 模板语法switch ((int)$d) :case '1':echo "Mon";break;case '2':echo "Tue";default:echo "???";break;endswitch;
$numbers = [1,2,3,4,5,6,7];while ($num = current($numbers)) {echo $num,"<br>";next($numbers);}reset($numbers);# while 模板语法while ($num = current($numbers)) :echo $num,"<br>";next($numbers);endwhile;
reset($numbers);$num = current($numbers);do {echo $num,"<br>";next($numbers);} while ($num = current($numbers));
for ($i=0; $i < count($numbers); $i++) {echo $numbers[$i];}
foreach($numbers as $key => $value){echo $numbers[$key]; //=$value}
for ($i=0; $i < count($numbers); $i++) {if($i>3) break;echo $numbers[$i];}
for ($i=0; $i < count($numbers); $i++) {if($i==3 || $i==4) continue;echo $numbers[$i];}
echo __DIR__.'\demo1.php';echo "<pre>1\t2\n3\r4<pre>";// 1 2// 3// 4$item = "drink";echo "I would like some $item";//I would like some drinkecho "I would like some {$item}s";//I would like some drinks
echo nl2br("I\nam\nsleeping.\n");// I// am// sleeping.
$item = "drink";$item2 = "burger";echo <<<EOF<table style="border:1px solid;"><tr><th>Header</th></tr><tr><td>{$item} 1, {$item2} 1</td></tr><tr><td>{$item} 2, {$item2} 2</td></tr></table>EOF;

例
echo <<<eof<table border="1" cellspacing="0" width=150 height=150 ><tbody align="center"><tr><td bgcolor="lightblue">1</td><td bgcolor="lightgrey">2</td><td bgcolor="lightyellow">3</td></tr><tr><td bgcolor="lightgreen">4</td><td bgcolor="lightpink">5</td><td bgcolor="orange">6</td></tr><tr><td bgcolor="yellow">7</td><td bgcolor="green">8</td><td bgcolor="bisque">9</td></tr></tbody></table>eof;


<?phpecho <<<eof<form action="" method="get"><input type="number" required name="num1"><select name="op"><option value="+" selected>+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option><option value="%">%</option></select><input type="number" required name="num2"><button type="submit">=</button></form>eof;$num1 = (int)$_GET["num1"];$num2 = (int)$_GET["num2"];$op = $_GET["op"];$sum;switch ($op) {case '+':$sum = $num1 + $num2;break;case '-':$sum = $num1 - $num2;break;case '*':$sum = $num1 * $num2;break;case '/':if ($num2 == 0) $num2 = null;else $sum = $num1 / $num2;break;case '%':if ($num2 == 0) $num2 = null;else $sum = $num1 % $num2;break;default:$sum = $num1 + $num2;break;}echo $num2 == null ? "error at the second number, divisor cannot be zero" : "$num1 $op $num2 = $sum";
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号