目录
- 数据与运算
- 流程控制语句
- 函数定义及调用
一. 数据与运算
1.常量
定义:在脚本运行过程中值始终不变的量。
特点:一旦被定义就不能被修改或重新定义。
命名:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。
定义方式:define()函数 const关键字
2.变量
- 变量的基本定义
- 变量的赋值
- 可变变量
(1)变量的基本定义:是可以保存可变数据的容器(由$符和变量名组成)。
(2)PHP是一种弱语言,变量不需要事先声明,可以直接进行赋值使用。共有两种赋值方式:传值赋值
引用赋值,两种方式的区别:传值赋值当一个变量值发生改变时,不影响另一个变量;然而引用赋值的方式会随着另一个变量的改变而改变。
(3)可变变量是将另外一个变量的值作为该变量的名称。
3.数据类型及转换
在PHP中,支持三类数据类型:标量数据类型、复合数据类型 特殊数据类型
二.流程控制语句
1.选择结构语句
包含:if单分支语句 if else语句 if elseif else语句 switch语句
(1).if else yu语句也称双分支语句,当满足某种条件时,就进行某种处理,否则执行另一种处理
<?php
//选择结构语句——if else
//在if else语句中有三元运算符(又称三目运算符),也可以完成if else语句的功能
$age=13;
if($age>=18){//$age 是判断条件
echo"已成年";
}else{
echo"未成年";
}
//三元运算符
echo $age>=18?'已成年':'未成年';
?>
(2).if…else…else语句也称多分支语句,用于针对不同情况进行不同的处理
<?php
//选择结构语句——if...else...else语句
$score=93;
if($score>=90){
echo"优秀";
}elseif($score>=80){
ehco"良好";
}else{
echo"还需努力";
}
?>
(3).switch语句也是多分支语句,作用等同于if系列条件语句相同,不同的是它只能针对某个表达式的值作出判断,从而决定执行哪一段代码。特点是代码清晰,便于解读。
<?php
switch(表达式){
case 值1:代码段;break;
case 值2:代码段2;break;
}
?>
2.循环结构语句
1)for循环:for关键字后面小括号包括了三部分内容(1.初始化表达式;2.循环条件;3.操作表达式),它们之间用“;”分隔,{}中的执行语句为循环体。
<?php
for($i=0;$i<9;$i++){
echo"*";
}
?>
三.函数的定义及调用
1.初始函数
函数:封装一段用于完成特定功能的代码。
函数的分类:(1)内置函数(字符串操作函数 数组操作函数)(2)自定义函数
(1)内置函数
<?php
$str = 'ABcd';
$upper = srttoupper($str); //调用strtoupper函数将$str转换成大写
$lower = strtolower($str); //调用strtolower函数将$str转换成小写
echo $upper; //输出的结果: ABCD
echo $lower; //输出结果:abcd;
?>
(2)自定义函数
<?php
function generate_table($row,$col){
$html = '<table>';
for($i=1;$i<= $row;++$i){
$html .= '<tr>';
for($j=1;$j <=$col;++$j){
$html .='<td></td>';
}
$html .='</tr>'
}
return $html.'</table>';
}
?>