变量
------------
1.分类:根据变量的作用范围不同进行划分
局部变量:在函数体内部的变量,只作用于函数体内部
全局变量:在函数体外部的变量,只作用于函数体外,但是可以使用其他手段被函数体内部调用
超全局变量
----------------
js没有常量
php常量
1.创建
define(常量名,常量值);
注意:常量在定义之后就不能再次修改
调用常量直接使用常量名即可
常量名一般全部大写
2.常用的系统常量
__FILE__ 当前文件的绝对路径(包含文件名)
__DIR__ 当前文件的绝对目录(不包含文件名)
__LINE__ 当前常量所在的行号
PHP_VERSION 当前使用的php的版本号
PHP_OS
==============
运算:
1.分类:
算数运算
+、-、*、/、%、++、--
比较运算
>、 < >= <= == === !=(<>)
逻辑运算
与 &&
格式:
左式 && 右式
真 && 假 -> 假
真 && 真 -> 真
假 && 真 -> 假
假 && 假 -> 假
注意:与运算中,左右都为真,值为真;左右有一个为假,值为假;
或 ||
左式 || 右式
真 || 假 -> 真
真 || 真 -> 真
假 || 真 -> 真
假 || 假 -> 假
注意:在或运算中,只有左右式都为假,值为假,左右有一个为真,值为真
非 !
格式:
!式子
!真 ->假
!假 ->真
异或
逻辑门:死锁
*运算器:加法运算器
字符串、整型、浮点型等非布尔型的数值进行逻辑运算时,会自动转化
非0即真
赋值运算
变量=式子;
变量+=式子;
变量-=式子;
变量*=式子;
变量/=式子;
变量%=式子;
$a=30;
$b=$a;
$a++;
echo $b;
2.分:按照运算符运算的式子的个数分:
单目运算
$a++;
++$a;
双目运算
$a+$b-$v/$g
$a && $b
$c>$b
三目运算
表达式?表达式1:表达式2
===================
控制语句
1.条件语句
if语句
if(条件){
语句体
}
if-else语句
if(条件){
语句体1
}else{
语句体2
}
条件语句的嵌套
if(){
f(){
}
}
if(){
if(){
}
}else{
if(){
}else{
}
}
if(){
}elseif(){
}
--------------
多分支语句
switch(变量){
case 值1:{语句体1};break;
case 值2:{语句体2};break;
... ...
case 值n:{语句体n};break;
default:{语句体m}
}
----------
循环语句
1.while语句
while(循环条件){
循环体
}
2.do-while语句
do{
循环体
}while(循环条件);
3.for语句
for(初始值;循环条件;步长){
循环体
}
------------
1.分类:根据变量的作用范围不同进行划分
局部变量:在函数体内部的变量,只作用于函数体内部
全局变量:在函数体外部的变量,只作用于函数体外,但是可以使用其他手段被函数体内部调用
超全局变量
----------------
js没有常量
php常量
1.创建
define(常量名,常量值);
注意:常量在定义之后就不能再次修改
调用常量直接使用常量名即可
常量名一般全部大写
2.常用的系统常量
__FILE__ 当前文件的绝对路径(包含文件名)
__DIR__ 当前文件的绝对目录(不包含文件名)
__LINE__ 当前常量所在的行号
PHP_VERSION 当前使用的php的版本号
PHP_OS
==============
运算:
1.分类:
算数运算
+、-、*、/、%、++、--
比较运算
>、 < >= <= == === !=(<>)
逻辑运算
与 &&
格式:
左式 && 右式
真 && 假 -> 假
真 && 真 -> 真
假 && 真 -> 假
假 && 假 -> 假
注意:与运算中,左右都为真,值为真;左右有一个为假,值为假;
或 ||
左式 || 右式
真 || 假 -> 真
真 || 真 -> 真
假 || 真 -> 真
假 || 假 -> 假
注意:在或运算中,只有左右式都为假,值为假,左右有一个为真,值为真
非 !
格式:
!式子
!真 ->假
!假 ->真
异或
逻辑门:死锁
*运算器:加法运算器
字符串、整型、浮点型等非布尔型的数值进行逻辑运算时,会自动转化
非0即真
赋值运算
变量=式子;
变量+=式子;
变量-=式子;
变量*=式子;
变量/=式子;
变量%=式子;
$a=30;
$b=$a;
$a++;
echo $b;
2.分:按照运算符运算的式子的个数分:
单目运算
$a++;
++$a;
双目运算
$a+$b-$v/$g
$a && $b
$c>$b
三目运算
表达式?表达式1:表达式2
===================
控制语句
1.条件语句
if语句
if(条件){
语句体
}
if-else语句
if(条件){
语句体1
}else{
语句体2
}
条件语句的嵌套
if(){
f(){
}
}
if(){
if(){
}
}else{
if(){
}else{
}
}
if(){
}elseif(){
}
--------------
多分支语句
switch(变量){
case 值1:{语句体1};break;
case 值2:{语句体2};break;
... ...
case 值n:{语句体n};break;
default:{语句体m}
}
----------
循环语句
1.while语句
while(循环条件){
循环体
}
2.do-while语句
do{
循环体
}while(循环条件);
3.for语句
for(初始值;循环条件;步长){
循环体
}