PHP编程基础01

 PHP 语法

<?php
        PHP 代码
?>

PHP全局变量  局部变量

 如果要在一个函数中访问一个全局变量,需要使用 global 关键字

 PHP global 关键字

 PHP echo 和 print 语句

  • echo - 可以输出一个或多个字符串
  • print - 只允许输出一个字符串,返回值总为 1

 PHP echo 语句

使用多个参数

 使用 echo 命令输出变量和字符串:

 PHP print 语句

 不可有多个参数

  print 命令输出变量和字符串:

var_dump()

判断一个变量的类型与长度,并输出变量的数值,如果变量有值,则输出是变量的值,并返回数据类型

数据类型

字符串

将任何文本放在单引号双引号

 

 整型

整数是一个没有小数的数字。

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)

 

 浮点型

 浮点数是带小数部分的数字,或是指数形式

布尔型

 布尔型可以是 TRUE 或 FALSE,通常用于条件判断

数组

数组可以在一个变量中存储多个值。

 

 NULL值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。

可以通过设置变量值为 NULL 来清空变量数据

 类型比较

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型

 

字符串变量

并置运算符

并置运算符 “.” 用于把两个字符串值连接起来

 

strlen()函数 

 strlen() 函数返回字符串的长度(字节数)

strpos() 函数

strpos() 函数用于在字符串内查找一个字符或一段指定的文本

 

运算符

算数运算符

运算符名称描述实例结果
x + yx 和 y 的和2 + 24
x - yx 和 y 的差5 - 23
x * yx 和 y 的积5 * 210
x / yx 和 y 的商15 / 53
x % y模(除法的余数)x 除以 y 的余数5 % 2
10 % 8
10 % 2
1
2
0
- x取反x 取反
<?php
$x =2;
echo -$x;
?>
-2
a . b并置连接两个字符串"Hi" . "Ha"HiHa

 赋值运算符

运算符等同于描述
x = yx = y左操作数被设置为右侧表达式的值
x += yx = x + y
x -= yx = x - y
x *= yx = x * y
x /= yx = x / y
x %= yx = x % y模(除法的余数)
a .= ba = a . b连接两个字符串

 递增/递减运算符

运算符名称描述
++ x预递增x 加 1,然后返回 x
x ++后递增返回 x,然后 x 加 1
-- x预递减x 减 1,然后返回 x
x --后递减返回 x,然后 x 减 1

 比较运算符

运算符名称描述实例
x == y等于如果 x 等于 y,则返回 true5==8 返回 false
x === y绝对等于如果 x 等于 y,且它们类型相同,则返回 true5==="5" 返回 false
x != y不等于如果 x 不等于 y,则返回 true5!=8 返回 true
x <> y不等于如果 x 不等于 y,则返回 true5<>8 返回 true
x !== y绝对不等于如果 x 不等于 y,或它们类型不相同,则返回 true5!=="5" 返回 true
x > y大于如果 x 大于 y,则返回 true5>8 返回 false
x < y小于如果 x 小于 y,则返回 true5<8 返回 true
x >= y大于等于如果 x 大于或者等于 y,则返回 true5>=8 返回 false
x <= y小于等于如果 x 小于或者等于 y,则返回 true5<=8 返回 true

 逻辑运算符

运算符名称描述实例
x and y如果 x 和 y 都为 true,则返回 truex=6
y=3
(x < 10 and y > 1) 返回 true
x or y如果 x 和 y 至少有一个为 true,则返回 truex=6
y=3
(x==6 or y==5) 返回 true
x xor y异或如果 x 和 y 有且仅有一个为 true,则返回 truex=6
y=3
(x==6 xor y==3) 返回 false
x && y如果 x 和 y 都为 true,则返回 truex=6
y=3
(x < 10 && y > 1) 返回 true
x || y如果 x 和 y 至少有一个为 true,则返回 truex=6
y=3
(x==5 || y==5) 返回 false
! x如果 x 不为 true,则返回 truex=6
y=3
!(x==y) 返回 true

 数组运算符

x + y集合x 和 y 的集合
x == y相等如果 x 和 y 具有相同的键/值对,则返回 true
x === y恒等如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true
x != y不相等如果 x 不等于 y,则返回 true
x <> y不相等如果 x 不等于 y,则返回 true
x !== y不恒等如果 x 不等于 y,则返回 true

If...Else语句

if 语句

if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}

 

 Switch语句

switch (n)

{ case label1: 如果 n=label1,此处代码将执行;

                        break;

case label2: 如果 n=label2,此处代码将执行;

                        break;

default: 如果 n 既不等于 label1 也不等于 label2,此处代码将执行;

}

 数组

count() 函数

count() 函数用于返回数组的长度(元素的数量)

数组排序

sort() - 对数组进行升序排列

 rsort() - 对数组进行降序排列

asort() - 根据数组的值,对数组进行升序排列

ksort() - 根据数组的键,对数组进行升序排列

arsort() - 根据数组的值,对数组进行降序排列

krsort() - 根据数组的键,对数组进行降序排列

循环

while循环

语法

while (条件)
{
    要执行的代码;
}

 do...while

语法

do

{

要执行的代码;

}

while (条件);

 for

语法

for (初始值; 条件; 增量)
{
    要执行的代码;
}

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值