PHP是一种服务器端脚本语言,属于后端。
<!-- ?>是标识 -->
echo 'Hello World'; # echo 输出
?>
输出:Hello World
<!--标识外的多行注释-->
# 标识内单行注释
// 标识内单行注释
/* 标识内多行注释 */
?>
$ 变量标识
变量必须是字母、下划线、数字,不能数字开头
<meta charset='utf-8'>
<!--上面的语句解决中文乱码问题-->
$name = 'Tony';
$age = 18;
$_ = '刘德华';
?>
加减乘除:+ - * /
取余:%
比较:>,>=,<,<=,==,!=
在elseif语句中只能有一个表达式为true,多个elseif语句为互斥关系,使用elseif尽量把优先范围小的放在前面处理
<meta charset='utf-8'>
$score=65;
if ( $score>80 )
{
echo "优秀";
}
elseif ( $score>70 )
{
echo "良好";
}
elseif ( $score>60 )
{
echo "中等";
}
else
{
echo "差";
}
?>
输出:中等
<meta charset='utf-8'>
$week=3;
switch ($week){
case 1:
echo '星期一';
break;
case 2:
echo '星期二';
break;
case 3:
echo '星期三';
break;
case 4:
echo '星期四';
break;
case 5:
echo '星期五';
break;
case 6:
echo '星期六';
break;
case 7:
echo '星期七';
break;
default:
echo '异常数字';
break;
}
?>
输出:星期三
while循环
$i = 1;
while ( $i <= 10 )
{
echo $i."
";
#"
"是HTML换行符,在PHP中,HTML代码会被当成字符串,然后在浏览器中被解析,而"
"可以使浏览器显示的内容换行,但源代码不换行
$i = $i+1;
}
?>
.(英文句号):字符串连接符,可以拼接字符串,把两个或两个以上的字符串拼接成一个新的字符串
do while循环
do while循环语句的功能与while循环语句类似,唯一的区别在于while是先判断条件后执行循环体,而do…while会无条件的执行完一次循环体后再判断条件
$a = 1;
do
{
echo $a."
";
$a = $a+1;
} while ( $a <= 10 );
?>
for循环
<meta charset='utf-8'>
for ( $i=0; $i<=10 ; $i++ )
{
echo "数字是:$i
"; #实际上
与
都是换行符,但是
更加规范
}
?>
输出:
数字是:0
数字是:1
数字是:2
数字是:3
数字是:4
数字是:5
数字是:6
数字是:7
数字是:8
数字是:9
数字是:10
单双引号的区别
单引号是纯粹的字符串,双引号会解析变量
<meta charset='utf-8'>
$x = 1;
$a = '$x';
$b = "$x";
echo $a."
";
echo $b."
";
?>
输出:
我是$x
我是1
字符串查找函数strstr()
$a = 'I love you';
echo strstr($a,'love');
?>
输出:love you
$a = 'I don\'t love you';
echo strstr($a,'love',true);
?>
输出:I don’t
\是转义字符,如果要输出单引号’,需要将其转化为字符串
如果想要输出\,需要用\将\转化为字符
echo '\\'; #输出\
?>
字符串替换函数str_replace()
echo str_replace("world","Shanghai","Hello world!");
?>
输出:Hello Shanghai!
echo 主要用来输出数字和字符串,不能输出数组。
print_r() 函数用于打印变量,以更容易理解的形式展示。
var_dump() 函数用于输出变量的相关信息。
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
?>
输出:Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) )
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
var_dump ($a);
?>
输出:array(3) { [“a”]=> string(5) “apple” [“b”]=> string(6) “banana” [“c”]=> array(3) { [0]=> string(1) “x” [1]=> string(1) “y” [2]=> string(1) “z” } }
$a = array ('a' => 'apple', 'b' => 'banana', 001 => 'orange');
echo $a['a']."
";
echo $a[001]."
";
echo $a[1]."
";
?>
输出:
apple
orange
orange
$a = array ('a' => 'apple', 'b' => 'banana', 001 => 'orange', 1 => 'pea');
echo $a['a']."
";
echo $a[001]."
";
echo $a[1]."
";
?>
输出:
apple
pea
pea
简单来讲,数组相当于Python中的字典,有键值对。
如果你觉得写的不错,那就给我点个赞吧(▽)