PHP基础(简单)

Posted baiweisuye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP基础(简单)相关的知识,希望对你有一定的参考价值。

php变量命名

PHP中变量名称用$和标识符表示,并遵循以下约定:

  1. 在PHP中变量名是区分大小写的。
  2. 变量名必须是以$开头
  3. 变量名不能以数字开头
  4. 变量名可以包含一些扩展字符

检测变量类型、是否存在、销毁变量

检测变量类型

  • 通过函数gettype(var)获取变量类型
$num = 100;
echo gettype($num);

检测变量是否存在

  • isset(var)
$num = 100;
echo isset($num);//存在返回数字1
echo isset($link);//不存在返回 空

销毁变量

  • unset(var);

PHP常量

什么是常量
  1. 常量可以理解为值不可变的变量。
  2. 常量被赋值后,在任何地方都不可改变。
常量的特性
  1. 常量区分大小写,在定义时可以指定是否大小写敏感
  2. 默认情况下,他的作用域是全局,在当前脚本任何地方都能使用
  3. 新定义的常量名称不能与已定义的常量和变量名称相同
  4. 在定义常量时,尽量使用大写字符便于阅读和识别
  5. 常量的名称不能以$符开头,常量的值只能是特定的类型:整型、浮点型、字符串型和
    布尔型。
常量的定义
  • 使用define函数来定义常量。define(‘常量的名称‘,常量值,布尔值);
<!-- define(string $name,mixed $value[,bool $case_insensitive=false]) -->
define(‘HOST‘,‘localhost‘);
define(‘POST‘,3306);
define(‘host‘,3306,true);
  1. name:必选参数,常量的名称
  2. value:必选参数,常量的值
  3. case_insensitive:可选参数,如果设置为true,该常量则大小写不敏感。默认是大小写敏感的。
php预定义常量
常量名 作用
__ FILE__ 获取PHP程序文件名
__ LINE__ PHP程序行数
__ DIR__ PHP脚本所在的目录
PHP_VERSION PHP程序版本
PHP_OS 执行PHP解析器操作系统名称

运算符

  1. 算数运算符
运算符 名称 例子
+ 加法 $x+$y
- 减法 $x-$y
* 乘法 $x*$y
/ 除法 $x/$y
% 取余 $x%$y
- 取反 -$x
. 并置 $str1.$str2
  1. 赋值运算符
    +=、-=、*= 、/=、%=、.=(拼接)
  2. 递增/递减运算符
    ++ 、 --
  3. 比较运算符
  4. 逻辑运算符
运算符 名称 例子 结果
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
  1. 数组运算符
运算符 名称 描述
+ 集合 x 和 y 的集合(不覆盖重复的键)
== 相等 如果 x 和 y 具有相同的键/值对,则返回 true
=== 恒等 如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true
!= 不相等 如果 x 不等于 y,则返回 true
<> 不相等 如果 x 不等于 y,则返回 true
!== 不恒等 如果 x 不等于 y,则返回 true
  1. 三元运算符

对象属性的访问控制

PHP对属性或方法的访问控制,是通过在前面添加关键字public、protected或private来实现的。

  1. public(公有):公有的类成员可以在任何地方被访问。
  2. protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。
  3. private(私有):私有的类成员则只能被其定义所在的类访问。



以上是关于PHP基础(简单)的主要内容,如果未能解决你的问题,请参考以下文章

PHP必用代码片段

PHP代码-psysh调试代码片段工具

超实用的php代码片段

比较有用的php代码片段

VsCode 代码片段-提升研发效率

201555332盛照宗—网络对抗实验1—逆向与bof基础