运算符
<?php
//取余,计算今年是不是闰年
$nian=date('Y');
if($nian % 4 === 0 && $nian % 100 !== 0){
printf('%d是闰年<br>',$nian);
} else {
printf('%d不是闰年<br>',%nian);
}
//拼装
$name='php'
$name= $name . '.n';
//想等于
$name.='.n';
//太空船
$a=25;
$b=15;
if($a<$b){
echo -1;
} elseif ($a>$b){
echo 1;
} else {
echo 0;
}
//简化
echo $a<=>$b;
//三元
$n=1;
echo $n>=0 ? '比0大或相等' : '比0小';
分支和循环结构
<?php
$a=1;
//单分支
if($a>0){
echo '大于0';
}
//简写
if($a>0):echo '大于0';
endif;
//双分子
if($a>0){
echo '大于0';
} else {
echo '小于或等于';
}
//简写
if($a>0):
echo '大于0';
else :
echo '小于或等于';
endif;
//三分值
if($a>0){
echo '大于0';
} elseif($a<0){
echo '等于0';
}else{
echo '小于0';
}
//简写
if($a>0):
echo '大于0';
elseif($a<0):
echo '小于0';
else:
echo '等于0';
endif;
//switch分支
switch ($a){
case $a>0:
echo '大于0';
break;
case $a<0:
echo '小于0';
break;
default:
echo '等于0';
}
//代替
switch ($a):
case $a>0:
echo '大于0';
break;
case $a<0:
echo '小于0';
default:
echo '等于0';
endswitch;
//循环
//1-1.入口判断
$name=['小马','小红','小明','小亮'];
$a=0;
while($a < count($name)){
echo $name[$a],'<br>';
$a++;
}
//代替语法
while($a<count($name):
echo $name[$a],'<br>';
$a++;
endwhile;
//1-2.出口行
$a=0;
do {
echo $name[$a],'<br>';
$a++;
} while ($a< count($name));
//2.计算行,for
for($a=0; $a<count($name); $a++){
echo $name[$a],'<br>';
}
//3.提前终止循环和直接终止循环
for($a=0; $a<count($name); $a++){
if($a == 2) continue;
if($a>2) break;
echo $name[$a],'<br>';
}
//4.变量数组,没听懂,不知道干什么用
foreach($name as $a=>$b){
echo $b.'<br>';
}
文件包含的本质是把代码变的模块挂,分割代码一块一块的执行;
include,require的区别是前者找不到插入文件还会继续执行下面的代码,这样不可控,后者是找不到插入的文件就会直接停止执行,
用在导入外部的脚本,外部文件