PHP在web开发中的应用有:收集表单数据,GET POST /生成动态网页 /字符串处理 等等..
php程序的后缀名必须是.php结尾!
<?php ?> 标签可以嵌入在.php文件的任意位置, php文件的执行顺序是从上向下执行!!
规定: 功能执行语句候命一定要加上分号(;). 结构定义语句后面一定不能加分号(;)
注释: //单行注释 /* */多行注释 #脚本注释 /** */文档注释. 注释掉的代码php服务器不解析!!
PHP变量的使用!
变量的声明:声明和使用变量的时候需要变量名面加上$符号(shell脚本里面声明变量不需要加$,使用的时候才加$符号).
声明变量不能用数字开头,不能使用php或其他语言的运算符号,可以用系统关键字做变量.php变量区分大小写.
变量声明以后一直到脚本结束都可以使用,unset可以删除变量,isset可以判断脚本中是否存在某个变量.
$变量名=变量值; (php是弱类型语言声明变量的时候不需要考虑变量的类型,变量的类型由存储的值决定!)
运算符
算数运算符: + - * / % (加 减 乘 除 取余 ) ++ --
字符运算符: .(点)
比较运算符: > < = == !=
逻辑运算符: && /and ||/or !/not (与 或 非)
流程控制
单路分支
if(条件){
条件成立执行的代码!
}
双路分支
if(条件){
条件成立执行的代码
}else{
不成立执行的代码
}
多路分支
if(条件){
条件成立执行的代码
}else if(条件){
条件成立执行的代码
}else if(条件){
条件成立执行的代码
}else{
不成立执行的代码
}
switch(变量/值){
case "值":
代码;
break;
case "值":
代码;
break;
..........
}
循环的使用!
while 循环 (条件成立不断执行,知道条件不成立!!)
$num=0;
while($num < 10){
echo "执行第$num次<br>";
$num++;
}
do-while 循环 (和while循环的区别是先执行一次在判断条件是否成立!)
$i=0;
do{
echo "这是do-while循环!";
$i++;
}while($1<10);
for 循环
for(初始化;条件表达式;增量){
循环体;
}
for($a=1;$a<9;$a++){
for($b=1;$b<=$a;$b++){
echo "$a x $b = ".$a*$b."  ";
}
echo '<br>';
}
break 退出循环; continue 退出本次循环;
数组的使用!
函数的使用!
<?php
table(5,3);
function table($row,$col){
echo '<table border=1 width="800" align="center">';
echo '<caption><h1>表名<h1></caption>';
for($i=0; $i<$row; $i++){
echo '<tr>';
for($j=0; $j<$col; $j++){
echo '<td>'.($i*$row+$j).'</td>';
}
echo '</tr>';
}
}
?>
带有返回值的函数
echo sum(5,2); //sum(5,2)就是返回的值!!可以直接输出!!
function sum($x,$y){
$sum=0;
$sum=$x*$y+$y*$y;
return $sum; //函数执行到return就结束了,return后面的语句执行不到,所以return后面什么都不能写..
}