摘要: 1、介绍 $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。 2、常用 $_ 阅读全文
posted @ 2023-07-24 22:21 挖洞404 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 异常用于在指定的错误发生时改变脚本的正常流程。 PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。 2、抛出异常 throw new Exception("Value must be 1 or below") 阅读全文
posted @ 2023-07-24 21:14 挖洞404 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 在 PHP 中,默认的错误处理很简单。一条错误消息会被发送到浏览器,这条消息带有文件名、行号以及描述错误的消息。 有三种不同的处理方法: die函数 自定义错误和错误触发器 错误报告 2、 die函数 die() 函数输出一条消息,并退出当前脚本。 die(status) 如果 statu 阅读全文
posted @ 2023-07-24 21:09 挖洞404 阅读(7) 评论(0) 推荐(0) 编辑
摘要: include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的: require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。 include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。 include 'filenam 阅读全文
posted @ 2023-07-24 20:00 挖洞404 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、前端 <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">文件名:</label> <input type="file" name="file" id="fil 阅读全文
posted @ 2023-07-24 19:58 挖洞404 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、cookie 1.1 创建cookie setcookie(name, value, expire, path, domain); 注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。(为防止 URL 编码,请使用 setrawcookie() 取而 阅读全文
posted @ 2023-07-24 19:49 挖洞404 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。 PHP 超级全局变量列表: $GLOBALS、$_SERVER、$_REQUEST、$_POST、$_GET、$_FILES、$_ENV 阅读全文
posted @ 2023-07-24 16:12 挖洞404 阅读(13) 评论(0) 推荐(0) 编辑
摘要: PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 1、__LINE__ 文件中的当前行号。 2、__FILE__ 文件的完 阅读全文
posted @ 2023-07-24 16:10 挖洞404 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、final PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。 2、static 声明类属性或方法为 static(静态),就可以不实例化类而直接访问。 静态属性不能通过一个类已实例化的对象来访问 阅读全文
posted @ 2023-07-24 16:04 挖洞404 阅读(14) 评论(0) 推荐(0) 编辑
摘要: php很多语法和java类似,主要区分不同 1、类和对象 (1)class关键字创建类 (2)new关键字创建对象,如果没有参数可以忽略() (3)->作为属性或方法的调用 <?php class stu{ var $name; function echo_name($param) { echo $ 阅读全文
posted @ 2023-07-24 16:00 挖洞404 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 php中基于关键字function定义函数。 function echo_obj($obj){ echo $obj; return true; } 2、使用 (1)本php文件中,不同php块之间的函数可以进行调用,不区分定义与使用的先后 (2)php不支持重载,禁止先后定义同名的函数,即 阅读全文
posted @ 2023-07-24 14:53 挖洞404 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、if结构 if (条件) { if 条件成立时执行的代码; } elseif (条件) { elseif 条件成立时执行的代码; } else { 条件不成立时执行的代码; } 2、switch <?php switch (n) { case label1: 如果 n=label1,此处代码将执 阅读全文
posted @ 2023-07-24 14:22 挖洞404 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、松散比较和严格比较 松散比较:使用两个等号 == 比较,只比较值,不比较类型。 严格比较:用三个等号 比较,除了比较值,也比较类型。 2、类型转换 (1)字符串参与比较时,自动转为数值类型,比如'12'==12.0 3、php支持++和-- 4、运算符对数值运算的处理 5、支持三元运算符 6、逻 阅读全文
posted @ 2023-07-24 14:20 挖洞404 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 php是弱类型语言,不直接声明,而是依据赋值自动判断。 2、String类型 (1)成对的单引号或双引号包围 (2)只有一个字符串运算符,.运算符作为字符串拼接 (3)方法 PHP 5 String 函数 | 菜鸟教程 (runoob.com) 3、Integer整型 可以是十进制、十六进 阅读全文
posted @ 2023-07-24 14:15 挖洞404 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、后缀名 默认后缀名为.php 在phpstudy中,修改为.php2测试,报403异常;设置为.phtml,edge浏览器访问时为直接下载文件;设置为.phP时,windows忽略大小写可以访问。 2、php代码标记 <?php ?> 此处的php大小写忽略 一个php文件中可以有多组php标记 阅读全文
posted @ 2023-07-24 13:52 挖洞404 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 PHP,Hypertext Preprocessor,超文本预处理器,是一种创建动态交互性站点的强有力的服务器端脚本语言。 默认扩展名.php 服务端运行,可以包含html和php代码,以html代码返回浏览器 服务端需要安装php php官网:https://www.php.net/ma 阅读全文
posted @ 2023-07-24 13:46 挖洞404 阅读(7) 评论(0) 推荐(0) 编辑