PHP基础(简单)
Posted baiweisuye
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP基础(简单)相关的知识,希望对你有一定的参考价值。
php变量命名
PHP中变量名称用$和标识符表示,并遵循以下约定:
- 在PHP中变量名是区分大小写的。
- 变量名必须是以$开头
- 变量名不能以数字开头
- 变量名可以包含一些扩展字符
检测变量类型、是否存在、销毁变量
检测变量类型
- 通过函数gettype(var)获取变量类型
$num = 100;
echo gettype($num);
检测变量是否存在
- isset(var)
$num = 100;
echo isset($num);//存在返回数字1
echo isset($link);//不存在返回 空
销毁变量
- unset(var);
PHP常量
什么是常量
- 常量可以理解为值不可变的变量。
- 常量被赋值后,在任何地方都不可改变。
常量的特性
- 常量区分大小写,在定义时可以指定是否大小写敏感
- 默认情况下,他的作用域是全局,在当前脚本任何地方都能使用
- 新定义的常量名称不能与已定义的常量和变量名称相同
- 在定义常量时,尽量使用大写字符便于阅读和识别
- 常量的名称不能以$符开头,常量的值只能是特定的类型:整型、浮点型、字符串型和
布尔型。
常量的定义
- 使用define函数来定义常量。define(‘常量的名称‘,常量值,布尔值);
<!-- define(string $name,mixed $value[,bool $case_insensitive=false]) -->
define(‘HOST‘,‘localhost‘);
define(‘POST‘,3306);
define(‘host‘,3306,true);
- name:必选参数,常量的名称
- value:必选参数,常量的值
- case_insensitive:可选参数,如果设置为true,该常量则大小写不敏感。默认是大小写敏感的。
php预定义常量
常量名 | 作用 |
---|---|
__ FILE__ | 获取PHP程序文件名 |
__ LINE__ | PHP程序行数 |
__ DIR__ | PHP脚本所在的目录 |
PHP_VERSION | PHP程序版本 |
PHP_OS | 执行PHP解析器操作系统名称 |
运算符
- 算数运算符
运算符 | 名称 | 例子 |
---|---|---|
+ | 加法 | $x+$y |
- | 减法 | $x-$y |
* | 乘法 | $x*$y |
/ | 除法 | $x/$y |
% | 取余 | $x%$y |
- | 取反 | -$x |
. | 并置 | $str1.$str2 |
- 赋值运算符
+=、-=、*= 、/=、%=、.=(拼接) - 递增/递减运算符
++ 、 -- - 比较运算符
- 逻辑运算符
运算符 | 名称 | 例子 | 结果 |
---|---|---|---|
and | 与 | $x and $y | 如果$x和$y都为true,则返回true |
or | 或 | $x or $y | 如果$x和$y至少有一个为true,则返回true |
xor | 亦或 | $x xor $y | 如果$x和$y有且仅有一个为true,则返回true |
&& | 与 | $x && $y | 如果$x和$y都为true,则返回true |
或 | $x | ||
! | 非 | !$y | 如果$y不为true,则返回true |
- 数组运算符
运算符 | 名称 | 描述 |
---|---|---|
+ | 集合 | x 和 y 的集合(不覆盖重复的键) |
== | 相等 | 如果 x 和 y 具有相同的键/值对,则返回 true |
=== | 恒等 | 如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true |
!= | 不相等 | 如果 x 不等于 y,则返回 true |
<> | 不相等 | 如果 x 不等于 y,则返回 true |
!== | 不恒等 | 如果 x 不等于 y,则返回 true |
- 三元运算符
对象属性的访问控制
PHP对属性或方法的访问控制,是通过在前面添加关键字public、protected或private来实现的。
- public(公有):公有的类成员可以在任何地方被访问。
- protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。
- private(私有):私有的类成员则只能被其定义所在的类访问。
以上是关于PHP基础(简单)的主要内容,如果未能解决你的问题,请参考以下文章