PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略词。他是一种被广泛使用的开源脚本语言,PHP脚本语言在服务器上执行,由于是不收费的,所有没有成本,可以免费下载使用。
PHP文件能够包含文本、HTML、CSS以及PHP代码。PHP代码在服务器上执行,结果以纯文本返回到浏览器。他的扩展名是.php。
PHP能够生成动态页面内容,能够创建、打开、读取、写入、删除以及关闭服务器上的文件。能够接收表单数据。能够发送并取回cookie。能够添加、删除、修改数据库中的数据。能够限制用户访问网站中的某些页面。能够对数据进行加密。
PHP脚本以<?php 开头,以 ?> 结尾,PHP文件通常包含HTML标签以及一些PHP脚本代码。下面是PHP代码中的几种注释:
// 这是单行注释
# 这也是单行注释
/*
这是多行注释块
它横跨了
多行
*/
在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感,但是申明的变量对大小写敏感,字母大小写不同在PHP中都代表不同的变量。
PHP的变量:PHP中变量以$开头,类似于JS中的var,其后跟随的是变量名(变量名称必须以字母或者下划线开头,变量名称只能包含字母数字字符和下划线(A-z、0-9),并且大小写不同代表的是不同的变量)。
PHP的作用域:写在函数外面的是global全局变量;反之,写在函数里的是局部变量;如果想让局部变量变成全局,需要在函数申明前加上global;函数中的局部变量是静态(static)的,当执行完函数之后会删除所有变量(当我们不想删除这局部变量时,可以在外部执行一次,这样变量就能被保存出来);
PHP中有一些超全局变量:
1、$GLOBALS
2、$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。
3、$_REQUEST 用于收集 HTML 表单提交的数据。
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>">
<!-- 利用$_SERVER获取当前脚本地址 -->
<input type="text" name="user">
<input type="submit" value="处理数据">
</form>
<?php
if($_REQUEST){
$userName = $_REQUEST['user'];
echo $userName;
}
?>
</body>
</html>
4、$_POST 广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。
<html>
<body>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<!-- 利用$_SERVER获取当前脚本地址 -->
<input type="text" name="user">
<input type="submit" value="处理数据">
</form>
<?php
if($_POST){
$userName = $_POST['user'];
echo $userName;
}
?>