1.PHP标识符
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>php tag</title>
</head>
<body>
测试发现在浏览器无法打开中文路径下的文件,我是HTML<br>
<?php
echo "在html内插入php,需要有结束标记符"
?>
</body>
</html>
2.常量与变量
<?php
$a = 10;//定义变量
$b = 5;
//echo $a+$b;//15
$a=20;
echo $a+$b;//25
echo "<br/>";
const THE_VALUE = 100;//声明常量
echo THE_VALUE;//100
//THE_VALUE = 200;//Parse error: syntax error, unexpected '=' in
//const THE_VALUE = 100;//Notice: Constant THE_VALUE already defined
echo "<br/>";
define('THE_VALUE2',200);//php5以前的声明常量的方法
echo THE_VALUE2;
3.函数
<?php
function traceHelloPHP(){
echo "函数";
}
//traceHelloPHP();//调用
/*$func = 'traceHelloPHP';//把方法赋值给一个变量
$func();*/
function sayHelloTo($name){
echo "HELLO".$name."<br>";//字符串连接不是+,而是用点(.)
}
//sayHelloTo("MM");//HELLOMM
//sayHelloTo('m');//HELLOm
function traceNum($a,$b){//多个传入参数
// echo 'a='.$a.',b='.$b.'<br>';
echo "a=$a,b=$b <br>";//写在""里的另一种写法
}
//traceNum(2,3);//a=2,b=3
function add($a,$b){
return $a+$b;
}
<div style="text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;">echo add(1,2);//3</span></div>
4.流程控制
<?php
function getLevel($score)
{
if ($score >= 90) {
return "优秀";
} elseif ($score >= 80) {
return "良好";
} elseif ($score >= 70) {
return "好";
} elseif ($score >= 60) {
return "可以";
} else {
return "差";
}
}
//echo getLevel(60);//可以
function getLevel2($score)
{
switch ($score / 10) {
case 10:
case 9:
return "优秀";
case 8:
return "良好";
case 7:
return "好";
case 6:
return "可以";
default:
return "差";
}
}
function getLevel3($score)
{
$result = "差";
switch (intval($score / 10)) {//转为整形
case 10:
case 9:
$result = "优秀";
break;
case 8:
$result = "良好";
break;
case 7:
$result = "好";
break;
case 6:
$result = "可以";
break;
default:
break;
}
return $result;
}
echo getLevel2(60)." ".getLevel2(61)."<br>";//可以 差
echo getLevel3(60)." ".getLevel3(61);//可以 可以
5.循环
<?php
/*for($i=0;$i<100;$i++){
echo "hello".$i."<br>";
}*/
/*$i = 0;
while($i<100){
echo "hello".$i++."<br>";
}*/
/*$i = 0;
do{
echo "hello".$i."<br>";
$i++;
}while($i<100);*/
/*for ($i = 0; $i < 100; $i++) {
echo "hello" . $i . "<br>";
if($i ==20){
break;//跳出整个for循环
}
}*/
for ($i = 0; $i < 100; $i++) {
echo "hello" . $i . "<br>";
if($i ==20){
continue;//跳出当前的for循环
}
echo "Run here".$i."<br>";
}
6.逻辑运算
<?php
function traceNum(){
for($i = 0;$i<=100;$i++){
/*if($i%2==0){//输出双数
echo $i."<br>";
}*/
/*if($i%2==0 && $i%3==0){//&& 且
echo $i."<br>";
}*/
/* if($i%2==0 || $i%3==0){//|| 或
echo $i."<br>";
}*/
/* if($i%2 != 0){//! 非
echo $i."<br>";
}*/
if(!($i%2 == 0)){//和上面一样
echo $i."<br>";
}
}
}
traceNum();