PHP基础-1
发表于:2025-08-11 | 分类: PHP

php基础

php是一种动态网站开发的脚本语言,动态语言的特点是交互性,会有数据的传递。php作为“中间人” 需要进行数据的传递,传递的前提就是php能自己存储数据(临时数据)

php安装:

下载phpstudy集成环境

启动后,先配置Apache目录,点击配置

image-20250811203746317

在phpstudy的www目录下创建一个文件夹,命名为了test,将其配置到apache目录

image-20250811203823240

image-20250811203859761

在创建的文件夹新建一个php为后缀的文件

image-20250811203950575

编写一个简单的测试代码

1
2
3
<?php
phpinfo();
?>

image-20250811204007027

完成后即可启动服务

image-20250811203642338

尝试访问php文件,url为localhost+文件名 ,访问到该页面即可正常编写调试php代码

image-20250811204137193

1.php语法结束符

标准形式

1
2
3
4
5
<?php

PHP代码

?>

标准形式

1
2
3
<script language="php"> 
php代码
</script>

2.变量

  • 变量是用来存储数据的
  • 变量是存在名字的
  • 变量是通过名字来访问的
  • 变量是可以改变的:数据

变量的定义

php不需要任何关键字定义变量

php定义变量使用“$“

1
2
$var;
$var1=1;

访问变量

1
echo $var;

删除变量

1
unset($var);

命名规则

1.在php中变量名字必须以“$”符号开始

2.名字有字母、数字和下划线”_“构成,不能以数字开头

3.在php中本身还允许中文变量(不建议)

预定义变量

提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)

$_GET: 获取所有表单以get方式提交的数据

$_POST:POST提交的所有数据都会保存在此

**$_REQUEST:**GET和POST提交的都会保存至此

$GLOBALS:PHP中所有的全局变量

**$_SERVER:**服务器信息

**$_SESSION:**session会话数据

**$_COOKIE:**cookie会话数据

$_ENV:环境信息

$_FILES:用户上传的文件信息

可变变量

如果一个变量的值是另一个变量的名字,那么可以在这个变量前再加一个$符号来直接引用另一个变量

1
2
3
4
5
$a='b'

$b='bb'

echo $$a ##输出 bb 等同于输出$b

变量传值

将一个变量赋值给另外一个变量:变量传值

值传递

1
2
3
4
$a=1;
$b=$a; #仅将此时$a的值赋给变量b
$a=2;
echo $a,$b; #输出2,1、

引用传递

1
2
3
4
5
$a=1;
$b=&$a; #增加了引用符号&,此时将a的地址传给b而不是a的值
$a=2;
echo $a,$b; #输出2,2 由于b获得的是a的地址值因此会随a的值变化而变化

按php格式书写变量的代码,尝试输出,成功访问

image-20250812110504128

image-20250812110614218

可变变量

image-20250812110937859

变量传值

引用传递:

image-20250812111143914

&根据地址找到值,$只有值传递,后续值发生更改与他无关

image-20250812111424840

3.常量

常量与变量一样,用来保存数据

常量的基本概念

常量:const/constant,是一种在程序运行当中,不可改变的量(数据)

使用函数定义常量:define

1
2
3
define('PI',3.14);

const PII = 3;

常量的命名规则

1.常量不需要使用”$“ 符号,一旦使用系统默认认为是变量

2.名字有字母、数字和下划线”_“构成,不能以数字开头

3.常量名字通常以大写字母为主(与变量以示区别)

4.常量的命名规则比变量要松散,可以使用一些特殊字符,该方式只能用define定义。

image-20250812111754181

4.php注释

单行注释:

//这是php单行注释

#这也是php单行注释

多行注释:

/*

这是

php多行注释

*/

image-20250812111848296

上一篇:
Sqlmap更新
下一篇:
路由转发