$_GET 变量

PHP $_GET 变量

在 PHP 中,预定义的 $_GET 变量用于收集来自 method=”get” 的表单中的值。

$_GET 变量

预定义的 $_GET 变量用于收集来自 method=”get” 的表单中的值。

 

从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。

实例

form.html 文件代码如下:<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><form action="welcome.php" method="get">名字: <input type="text" name="fname">年龄: <input type="text" name="age"><input type="submit" value="提交"></form></body></html>

 

当用户点击 “Submit” 按钮时,发送到服务器的 URL 如下所示:

http://www.xx.com/welcome.php?fname=Runoob&age=3

“welcome.php” 文件现在可以通过 $_GET 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_GET 数组中的键):

欢迎 <?php echo $_GET[“fname”]; ?>!<br>

 

你的年龄是 <?php echo $_GET[“age”]; ?> 岁。

何时使用 method=”get”?

在 HTML 表单中使用 method=”get” 时,所有的变量名和值都会显示在 URL 中。

 

注释:所以在发送密码或其他敏感信息时,不应该使用这个方法!

 

然而,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。

 

注释:HTTP GET 方法不适合大型的变量值。它的值是不能超过 2000 个字符的。

 

 

$_POST 变量

PHP $_POST 变量

在 PHP 中,预定义的 $_POST 变量用于收集来自 method=”post” 的表单中的值。

$_POST 变量

预定义的 $_POST 变量用于收集来自 method=”post” 的表单中的值。

从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

注释:然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。

实例

form.html 文件代码如下:

<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body>

<form action="welcome.php" method="post">名字: <input type="text" name="fname">年龄: <input type="text" name="age"><input type="submit" value="提交"></form>

</body></html>

当用户点击 “提交” 按钮时,URL 类似如下所示:` http://www.yamoke.com/

“welcome.php” 文件现在可以通过 $_POST 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的键):

欢迎 <?php echo $_POST[“fname”]; ?>!<br>

你的年龄是 <?php echo $_POST[“age”]; ?> 岁。

何时使用 method=”post”?

从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。 

然而,由于变量不显示在 URL 中,所以无法把页面加入书签。

$_REQUEST 变量

PHP $_REQUEST 变量

预定义的 $_REQUEST 变量包含了 $_GET、$_POST 和 $_COOKIE 的内容。

$_REQUEST 变量可用来收集通过 GET 和 POST 方法发送的表单数据。

实例

你可以将 “welcome.php” 文件修改为如下代码,它可以接受 $_GET、$_POST等数据。

欢迎 <?php echo $_REQUEST[“fname”]; ?>!<br>

你的年龄是 <?php echo $_REQUEST[“age”]; ?> 岁。

isset()函数

isset()函数:

isset() 函数用于检测变量是否已设置并且非 NULL。

 

如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。

 

若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。

 

同时要注意的是 null 字符(”\0″)并不等同于 PHP 的 NULL 常量。

 

PHP 版本要求: PHP 4, PHP 5, PHP 7

 

stristr() 函数

PHP stristr() 函数

定义和用法

stristr() 函数搜索字符串在另一字符串中的第一次出现。

 

注释:该函数是二进制安全的。

 

注释:该函数是不区分大小写的。如需进行区分大小写的搜索,请使用 strstr() 函数。

 

 

move_uploaded_file() 函数

PHP move_uploaded_file() 函数

定义和用法

move_uploaded_file() 函数将上传的文件移动到新位置。

 

若成功,则返回 true,否则返回 false。

语法

 

move_uploaded_file(file,newloc)

 

file 必需。规定要移动的文件。

 

newloc 必需。规定文件的新位置。

 

 

array_key_exists() 函数

PHP array_key_exists() 函数

定义和用法

array_key_exists() 函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。

 

提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并且每个键值对应以 1 递增的整数键名。(参阅例子 2)

语法

array_key_exists(key,array)

 

key 必需。规定键名。array 必需。规定数组。

例子一

检查键名 “Toyota” 是否存在于数组中:

 

<?php$a=array("Volvo"=>"XC90","BMW"=>"X5");if (key_exists("Toyota",$a)){echo "键存在!";}else{echo "键不存在!";}?>

 

运行结果:键不存在!

例子二

检查整数键名 “0” 是否存在于数组中:

 <?php $a=array("Volvo","BMW"); if (array_key_exists(0,$a)) { echo "键存在!"; } else { echo "键不存在!"; } ?>

运行结果:键存在!

 

file_get_contents()函数

file_get_contents()函数

定义和用法

file_get_contents() 把整个文件读入一个字符串中。

该函数是用于把文件的内容读入到一个字符串中的首选方法。

如果服务器操作系统支持,还会使用内存映射技术来增强性能。

语法

file_get_contents(path,include_path,context,start,max_length)

参数 描述

path 必需。规定要读取的文件。

include_path 可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 ‘1’。

context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 NULL,则忽略。

start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 中新增的。

max_length 可选。规定读取的字节数。该参数是 PHP 5.1 中新增的。

 

路径/ ./ ../的区别

路径/ ./ ../的区别

/ 网站根路径

 

./ 当前路径

 

../ 上一级路径

 

../../ 上两级路径

 

版权声明:本文为cihai123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cihai123/p/16793111.html