PHP简介
? ? ? ? PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。?[1-2]?PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
PHP语法
? ? ? ? PHP 脚本可以放在文档中的任何位置。PHP 脚本以?<?php?开始,以??>?结束;PHP 文件的默认文件扩展名是 ".php";PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。
PHP的数据类型
PHP的类型分别有:
- String(字符串):一个字符串是一串字符的序列,就像 "Hello world!"。
- Integer(整型):整数是一个没有小数的数字。
- ?Float(浮点型):浮点数是带小数部分的数字,或是指数形式。
- Boolean(布尔型):布尔型可以是 TRUE 或 FALSE。
- Array(数组):数组可以在一个变量中存储多个值。
- ?Object(对象):对象数据类型也可以用于存储数据。
- NULL(空值):NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
PHP输出语句
- print:只允许输出一个字符串,返回值总为 1。
- echo:可以输出一个或多个字符串。
PHP运算符
PHP 算术运算符
运算符 | 名称 | 描述 | 实例 | 结果 |
---|
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 10 % 8 10 % 2 | 1 2 0 | - x | 取反 | x 取反 | <?php
$x =2;
echo -$x;
?> | -2 | a . b | 并置 | 连接两个字符串 | "Hi" . "Ha" | HiHa |
PHP 赋值运算符
在 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=6 y=3 (x < 10 and y > 1) 返回 true | x or y | 或 | 如果 x 和 y 至少有一个为 true,则返回 true | x=6 y=3 (x==6 or y==5) 返回 true | x xor y | 异或 | 如果 x 和 y 有且仅有一个为 true,则返回 true | x=6 y=3 (x==6 xor y==3) 返回 false | x && y | 与 | 如果 x 和 y 都为 true,则返回 true | x=6 y=3 (x < 10 && y > 1) 返回 true | x || y | 或 | 如果 x 和 y 至少有一个为 true,则返回 true | x=6 y=3 (x==5 || y==5) 返回 false | ! x | 非 | 如果 x 不为 true,则返回 true | x=6 y=3 !(x==y) 返回 true |
PHP 数组运算符
运算符 | 名称 | 描述 |
---|
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 |
PHP 条件语句
当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。
在 PHP 中,提供了下列条件语句:
- if 语句?:?在条件成立时执行代码。
- if...else 语句?:在条件成立时执行一块代码,条件不成立时执行另一块代码。
- if...elseif....else :语句?- 在若干条件之一成立时执行一个代码块。
- switch 语句?:在若干条件之一成立时执行一个代码块。
PHP循环语句
- while?:只要指定的条件成立,则循环执行代码块
- do...while?:首先执行一次代码块,然后在指定的条件成立时重复这个循环
- for?:循环执行代码块指定的次数,用于您预先知道脚本需要运行的次数的情况。
PHP 类型比较
虽然 PHP 是弱类型语言,但也需要明白变量类型及它们的意义,因为我们经常需要对 PHP 变量进行比较,包含松散和严格比较。
- 松散比较:使用两个等号?==?比较,只比较值,不比较类型。
- 严格比较:用三个等号?===?比较,除了比较值,也比较类型。
|