PHP基础
1.PHP语言基础
所有的php脚本都需要放在<?php ?>这个标签中
这个标记可以出现在任意一个位置,PHP脚本解释器会找到一个文件中的所有标记,并执行这些脚本命令。
PHP标记可以和HTML标记混合使用,PHP解释器会将PHP标记中的代码执行结果作为HTML的内容。例如:
<html>
<head>
<title>PHP</title>
</head>
<body>
<h2>这是一个普通标题</h2>
<h2>这是一个和PHP标记结合的标题<?php echo "我是php脚本输出的内容" ?></h2>
</body>
</html>
2.PHP中的注释
// 行注释
# 函数注释
/* */ 块级注释
3.数据类型
-
四种标准类型
boolean 布尔型
integer 整型
float 浮点型 也可以称作double
string 字符串 -
三种复合类型
array 数组
object 对象
callable 可调用对象
4.变量和常量
在php中,常量是 整型常量、浮点型常量、字符串常量(单引号和双引号都表示字符串常量)
- 变量的定义
PHP的变量必须以$开头,使用时不需定义,一般先赋值,赋值形式为:$nNum = 100;
看例子:
$a = 100; //赋值,此时$a的类型是整型
$a = "hello" //再次赋值,此时变量$a的类型就是字符串类型
echo $a; //输出变量的值
- 定义变量
define("MAX_SIZE",100);
echo MAX_SIZE; //输出100
5.运算符与表达式
- 算术运算符
运算符 名称 描述 实例 结果
x + y 加 x 和 y 的和 2 + 2 4
x - y 减 x 和 y 的差 5 - 2 3
x * y 乘 x 和 y 的积 5 * 2 10
x / y 除 x 和 y 的商 15 / 5 3
x % y 模 x除以 y 的余数 5 % 2 1
- x 取反 x 取反 - 2
a . b 并置 连接两个字符串 "Hi" . "Ha" HiHa
- 赋值运算符
在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。
运算符 等同于 描述
x = y x = y 左操作数被设置为右侧表达式的值
x += y x = x + y 加
x -= y x = x - y 减
x *= y x = x * y 乘
x /= y x = x / y 除
x %= y x = x % y 模(除法的余数)
a .= b a = a . b 连接两个字符串
- 递增/递减运算符
PHP 递增/递减运算符
运算符 名称 描述
++ x 预递增 x 加 1,然后返回 x
x ++ 后递增 返回 x,然后 x 加 1
-- x 预递减 x 减 1,然后返回 x
x -- 后递减 返回 x,然后 x 减 1
- PHP比较运算符
运算符 名称 描述 实例
x == y 等于 如果 x 等于 y,则返回 true 5==8 返回 false
x === y 恒等于 如果 x 等于 y,且它们类型相同,则返回 true 5==="5" 返回 false
x != y 不等于 如果 x 不等于 y,则返回 true 5!=8 返回 true
x <> y 不等于 如果 x 不等于 y,则返回 true 5<>8 返回 true
x !== y 不恒等于 如果 x 不等于 y,或它们类型不相同,则返回 true 5!=="5" 返回 true
x > y 大于 如果 x 大于 y,则返回 true 5>8 返回 false
x < y 小于 如果 x 小于 y,则返回 true 5<8 返回 true
x >= y 大于等于 如果 x 大于或者等于 y,则返回 true 5>=8 返回 false
x <= y 小于等于 如果 x 小于或者等于 y,则返回 true 5<=8 返回 true
- PHP逻辑运算符
运算符 名称 描述
$x and $y 与 设x 和 y 都为true,则返回true
$x or $y 或 如果x和y 至少有一个为 true,则返回 true
$x xor $y 异或 如果 x 和 y 有且仅有一个为 true,则返回 true
$x && $y 与 如果 x 和 y 都为 true,则返回 true
$x || $y 或 如果x和y 至少有一个为 true,则返回 true
!$x 非 如果 x 不为 true,则返回 true
- 三元运算符
? :条件(或三元)运算符 格式为:
(expr1) ? (expr2) : (expr3)
- 数组运算符
运算符 名称 描述
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
- 其他运算符
@ 错误控制 语句出错的时候不会终止脚本运行
`` 执行运算符 将内容作为命令行来执行 ` ls -al`
instanceof 类型运算符 检查变量是否是属于某种类型 $a instanceof MyClass

浙公网安备 33010602011771号