php基本语法


php语法风格:


标准标记:

<?php 
echo "hello";
?>

php注释:
单行注释:// 或者 #

<?php
 echo "hello";//输出hello
?>

多行注释:/* */多行注释不可以相互嵌套。

<?php
/*
 echo "world";
 echo "hello";
 */
?>

php标识符:


标识符:
自定义一些符号来标记一些名称,如变量名,函数名,类名。

  1. 标识符可以是任意长度,只能由字母,数字,下划线组成。
  2. 标识符不能以数字开始。
  3. 标识符不能包含空格
  4. 如果标识符由多个单词组成,应该使用下划线进行分离

例:

username
user123
user_name
_username

php变量:


变量的定义:
临时存储数据的容器。
变量只能存在内存中,离开内存不叫变量。
变量不是永久存在。当网页执行完毕,变量就消失了
变量的命名规则:

  • 变量名包含字母,数字,下划线
  • php变量必须以 $ 符号开始,$不是变量名称的一部分,说明 $后跟着一个变量而已。
  • php变量区分大小写
  • php变量名可以下划线开始,不可以是数字开始
  • php中关键字可以当做变量名。例如:$true=100;
  • php不需要声明变量,直接使用就可以。
  • php为弱数据类型语言,定义变量时不需要指定变量类型,php会根据变量所赋的值自动确认变量类型。
  • 程序中变量数据类型可变

变量的赋值:

  1. 使用 “=”给变量赋值,=左边只能是变量名,=右边是变量值,或者运算结果。=左边不能计算,右边可以。将等号右边的计算结果装到左边容器中 例如:$a=100+100;
  2. $a+100=100不符合要求
<?php
$number=10;//定义变量$number,10
$result=$number;//定义变量$result ,把$number的值赋值给$result
echo $number;//输出$number
echo "<br>";//换行
echo $result;//输出变量$number
?>

php数据类型:

不同数据类型处理方式不同
变量没有类型,因为赋的不同类型值,所以变量有了类型。


数据类型分类:

  1. 标量数据类型(只有一个值),整型,浮点型,字符串型,布尔型。
  2. 复合数据类型(多个值),数组,对象
  3. 特殊数据类型,资源,NULL

boolean布尔型:
true和false:

$bool1=true;//把true的值赋给fool1
$bool2=false;//把false的值赋给fool2

integer整型:

$a=123;

String字符串型:

$a='字符串';
$b="字符串";
<?php
$a=9;
$char1='hello$a';
$char2="hello$a";
echo 'char1的输出结果为:'.$char1;//输出hello$a
echo '<br>char2的输出结果为:'.$char2;//输出hello9
?>

双引号里的字符串会被解析,单引号里的字符串不会被解析,单引号里的只会输出字符本身。 {}也可以被解析,只有与$紧挨着的时候才会被识别。

检测变量的数据类型:

函数名称功能描述
is_bool检测变量是否属于布尔类型
is_string检测变量是否为字符串类型
is_float检测变量是否为浮点类型
is_integer检测变量是否为整型
is_null检测变量是否为空性
is_array检测变量是否为数组
is_resource检测变量是否为资源
is_object检测变量是否为对象类型
is_numeric检测变量是否属于数字或数字组成的字符串
<?php
$a=NULL;
echo '检查是否为空:'.is_null($a);
$b='test';
echo '检查是否为字符串:'.is_string($b);
........
?>

变量类型的转换:


转成布尔型:

<?php
$a=0;
$b=0.0;
$c="";
if($a==false) echo '<br>变量$a转换成布尔型false';
?>

转成字符串型:

<?php
$a=true;
echo $a;
$b=3;
$c=$b.'string'.$e;
var_dump($c);
?>

强制类型转换:

强制类型功能转换
(boolean)转换成布尔型
(string)转换为字符串型
(integer)转换成整型
(float)转换成浮点型
(array)转换成数组
(object)转换成对象
<?php
$number1=0;
$float_number=(boolean)$number=1;
var_dump($float_number);
$string='abcd';
$toNumber=(int)$string;
var_dump($toNumber);
?>

php运算符:


算术运算符:

运算符运算
+正号
-负号
+
-
*
/
%取余

赋值运算符:

运算符运算
=赋值
+=加并赋值
-=减并赋值
*=乘并赋值
/=除并赋值
%求余并赋值

比较运算符:

==等于
!=不等于
===全等
>大于
>=大于等于
<小于
<=小于等于

***逻辑运算符:***、

&&与 并且
|| 或者
!非


流程控制语句:


选择结构语句:
if语句:
if(判断条件){
代码块
}

<?php
$a=5;
if($a<10){
$a++;
}
echo '$a的值为'.$a;
?>

if else 语句:
if(判断条件){
执行语句1

}else{
执行语句2

}

<?php
$num=19;
if($num%2==0){
echo "num是一个偶数";
}else{
echo "num是一个奇数";
}
?>

if else if els语句:
if(判断条件1){
执行语句1

}else if(判断条件2){
执行语句2

}else{
执行语句3
}

<?php
$grade=75;//定义学生成绩
if($grade>80){
//满足条件$grade>80
echo "该成绩等级为优";
}else if($grade>70){
echo "该成绩等级为良";
}else if($grade>60){
echo "该成绩等级为及格";
}else{
echo "该成绩等级不及格";
}
?>

switch case语句:

<?php
switch (表达星期的数字){
case 1:
输出星期一;
break;
case 2:
输出星期二;
break;
case 3:
输出星期三;
break;
case 4:
输出星期四;
break;
case 5:
输出星期五;
break;
case 6:
输出星期六;
break;
default:
输出星期天。
break;
}
?>

循环语句:

for循环语句:
for(初始化表达式;循环条件;操作表达式){
执行语句…
}

$num=0;
for($i=1;$i<=4;$i++){
$sum+=$i;
}
echo '$sum='.$sum;

跳转语句:
break语句:
结束整个循环
continue语句:
结束当前循环,继续下个循环。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值