PHP学习笔记1

PHP学习笔记
变量:
1.变量命名规则:
(1).在PHP中变量名字必须以“$”符号开头;(2).名字由字母,数字,下划线组成,但是不能由数字开头;
(3).在PHP中本身还允许使用中文变量;
2.预定义变量:预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义的变量都是数组)
$_GET:获取所有表单以get方式提交的数据
$_POST:POST提交的数据都会存放在这里
$_REQUEST:GET和POST提交的都会保存
$GLOBALS:PHP的所有的全局变量
$_SERVER:服务器信息
$_SESSION:session回话数据
$_COOKIE:cookie回话数据
$_ENV:环境信息
F I L E S : 用 户 上 传 的 文 件 信 息 3. 可 变 变 量 : 如 果 一 个 变 量 保 存 的 值 刚 好 是 另 外 一 个 变 量 的 名 字 , 那 么 可 以 直 接 通 过 访 问 一 个 变 量 得 到 另 外 一 个 变 量 的 值 : 在 变 量 前 再 多 加 一 个 _FILES:用户上传的文件信息 3.可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前再多加一个 FILES:3.访符号
4.变量传值:将ige变量赋值给另外一个变量
变量传值值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系)
引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)在内存中,通常有以下几个分区栈区:程序可以操作的内存部分(不存数据,运行程序代码)少但是快代码段:储存程序的内存部分(不执行)
数据段:储存普通数据(全局区和静态区)
堆区:存储复杂数据,大但是效率低常量基本概念:是一种在程序运行中不可改变的量。

常量定义形式:
1.使用定义常量的函数define(“常量名”,值)2.const 常量名=值常量名字的命名规则:
1.常量不需要$f符号,一旦使用系统会认为是变量
2.名字由字母,数字,下划线组成,但是不能由数字开头
3.常量的名字通常以大写字母为主
4.常量命名的规则比变量要松散,可以使用特殊字符,但是只能用define定义常量访问:一般来说可以直接用echo,而对于特殊的需要使用函数constant(常量名)来访问系统处理
系统帮助用户定义的常量,用户可以直接使用常用的几个变量:
PHP_VERSION:php版本号
PHP_INT_SIZE:整形大小
PHP_INT_MAX:整型能够表示的最大值

form有两个属性
action:提交地址
method:提交方式数据传输方法用超全局变量 P O S T 和 _POST和 POST_GET来收集表单数据。
两种方法都是通过创建数组来收集数据。键名为表单控件的名称,值来自表单输入的数据。这时表单中需要有php文件,传输方法,以及提交按钮。

POST意思为点击提交按钮后,该表单数据将传输到test.php文件供处理,传输方式是http post。此时注意post要小写,用VScode编写时回车自动变成大写了,结果出错。

在php文件中,可以直接输出变量,如echo $_POST["…"];POST请求不会被缓存,不会保留在浏览器历史记录中,不能收藏为标签,对数据长度没有限制。通过POST方法从表单发送的信息对其他人是不可见的,可用于发送敏感数据。

GET与POST使用方法一致echo $_GET["…"];GET发送的信息对所有人可见,所有变量名和值都显示在URL中,对所发信息的数量有限制,大约在2000个字符,可发送非敏感数据。

发送的内容被显示在URL地址中REQUEST看到别人说还有一种$_REQUEST方法,用于获取GET或POST传送的内容。

用法一致。GET还是POST当提交表单时,服务器上不会有任何改变时,只应该用GET形式。因为搜索关键字在URL中,用户可以标记搜索结果页面,并且不需要再次输入搜索关键字就能返回该结果页面。

但是如果在提交表单之后,删除了一个文件、更新了一个数据库,或者插入了一条记录,应该使用POST,因为如果用户标记了该页面(按下back按钮),将不会再次触发表单提交并且潜在地创建一条重复的记录。表单验证在表单数据提交后应对数据进行相应的验证,保证安全。

如某些字段是必需填写,某些不必需,或者数据的正确性。<form method=“post” action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">可以用这种方式来将数据传送到当前页面。htmlspecialchars把特殊字符转换为 HTML 实体,< 和 > 之类的 HTML 字符会被替换为 < 和>。保证安全性。$_SERVER[“PHP_SELF”]是一种超全局变量,它返回当前执行脚本的文件名。可以在被请求字段后面加一些脚本,如果需要,会生成恰当的错误消息(如果用户未填写必填字段就试图提交表单)。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值