
批改狀態(tài):合格
老師批語:保持頭腦清醒, 就不會感覺復(fù)雜, 要靜下心
<?php
//取摸/取余數(shù)
//取模/余數(shù)是指:第一次整除后剩余未能除盡的余數(shù);
var_dump(58%2);
//+,-,*,/和++,--,又分為前和后;如前++和后++
echo "<hr>";
$a=50;
$b=6;
$c=$a+$b;
$d=$a-$b;
echo '$a+$b='.$c."<br>".'$a-$b='.$d;
echo '<hr>';
//$b先自增后賦值給$a。其他運(yùn)算符也是同樣道理。
$a=50;
$b=6;
$a=++$b;
echo $a;
echo "<br>";
//$a先加$b后賦值給$a
$a=50;
$b=6;
$a+=$b;
echo $a;
echo "<br>";
//后++。先賦值在自增1;
$a=50;
$b=6;
$a=$b++;
echo $a;
echo '<br>';
var_dump($a);
echo '<hr>';
$user=['20','小強(qiáng)','PHP'];
$table='<table border=1>';
$table .='<tr>';
$table .='<td>'.$user[0].'</td>';
$table .='<td>'.$user[1].'</td>';
$table .='<td>'.$user[2].'</td>';
$table .='</tr>';
//$table=$table.'<table>'; 下面是簡寫
$table .='<table>';
echo $table;
echo '<hr>';
//比較運(yùn)算符;就是兩個數(shù)相互比較是否>,<,=
var_dump(10>20);
echo '<br>';
if(10>20):
echo '正確';
else:
echo '錯誤';
endif;
//==(值相等),===(值和類型都要相等)
echo "<hr>";
//下面兩種都為true
//if(10==10):
if(10=='10'):
echo '10+10';
else:
echo '輸入有誤';
endif;
echo '<hr>';
//第一個為false第二個為true
//if(10==='10'):
if(10===10):
echo '10=10';
else:
echo '輸入有誤';
endif;
echo '<hr>';
//邏輯與&& 運(yùn)算符
//判斷兩個比較運(yùn)算符,只要兩個為true才為true
// if(3>4 && 6<5):
//if(3>2 && 6):
if(3>2 && 6<=6):
echo 'true';
else:
echo 'false';
endif;
echo '<hr>';
//?? 合并運(yùn)算符
//從左往右第一個存在且不為 NULL 的操作數(shù)。如果都沒有定義且不為 NULL,則返回 NULL。
$password="123";
$password='root' ?? $password;
//$password=$password ?? 'root';
echo $password;
<?php
//if分支結(jié)構(gòu)簡寫 && 只要一個為假,都為假
$money=90;
$age=100;
if($money<=100 && $age>=18):
echo "你的年齡不符合打折";
elseif($money<=100 && $age<18):
echo "你可以享受7折優(yōu)惠<br>";
echo "你需要付款=".$money*0.7;
elseif($money>100 && $age<18):
echo "你需要付款=".$money*0.6;
endif;
//switch分支結(jié)構(gòu)
echo '<hr>';
$age=20;
$money=90;
switch(1):
case $money>=100 && $age<=18:
$paymoney='該商品價格為:'.$money*0.8;
break;
case $money>=100 && $age>18:
$paymoney='該商品價格為:'.$money.'元。無打折商品';
break;
case $money<100 && $age<=18:
$paymoney='該商品價格為:'.$money*0.9;
break;
default:
die('該商品無折扣');
//$paymoney=$money;
endswitch;
echo $paymoney;
<?php
$cities=['廣州','北京','重慶','武漢','天津'];
//current — 返回數(shù)組中的當(dāng)前單元
//方法:current ( array &$array )
echo current($cities).'<br>';
//next進(jìn)行下一個顯示;
next($cities);
echo current($cities).'<br>';
//reset — 將數(shù)組的內(nèi)部指針指向第一個單元
//表示重新去出數(shù)字元素,并重新從第一個數(shù)組開始取
reset($cities);
echo current($cities).'<br>';
next($cities);
echo current($cities).'<br>';
echo '<hr>';
//while循環(huán)打印出所有數(shù)組
//條件$citi=current($cities)
while($citi=current($cities)):
echo $citi.'<br>';
next($cities);
endwhile;
echo '<hr>';
//出口判斷
//語法do{}while();
//這里需要重置指針reset()
reset($cities);
do{
$citi=current($cities);
echo $citi.'<br>';
next($cities);
}while($citi=current($cities));
echo '<hr>';
//使用for循環(huán)打印出數(shù)組
//count()統(tǒng)計數(shù)組有多少個
//echo count($cities);
for($i=0;$i<=count($cities);$i++):
echo $cities[$i].'<br>';
endfor;
reset($cities);
$cities=['廣州','北京',false,'重慶',NULL,'武漢','天津'];
//echo count($cities);
//遇到假就直接跳出
while($citi=current($cities)):
echo $citi;
next($cities);
endwhile;
echo '<hr>';
for($i=0;$i<=count($cities);$i++):
//continue 在循環(huán)結(jié)構(gòu)用用來跳過本次循環(huán)中剩余的代碼并在條件求值為真時開始執(zhí)行下一次循環(huán)。
if (!$cities[$i]) continue;
echo $cities[$i];
//如果===就到這里為結(jié)束跳出循環(huán)了。
if($cities[$i]==='武漢')break;
endfor;
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號