PHP介绍
PHP全称:Hypertext Preprocessor(超文本预处理器),是一种通用开源脚本语言。
· 语法吸收了C语言、Java、Perl的特点,易于学习。
· 适用于Web开发领域,PHP写出的动态页面与其他编程语言相比,PHP将程序嵌入HTML文档中执行,执行效率比生成HTML标记的CGI高许多
· PHP还可以执行编译后代码,可以达到加密目的并优化代码,是运行速度更快
PHP基本语法
php文件命名以a—z、A—Z、0—9、_、-来命名
php解释器会自动忽略空行
1.phpinfo函数
<?php
phpinfo();
?>
phpinfo函数用于显示当前服务器的详细php信息
2.php变量
php变量的特点:
- php变量以$开始
- 变量首字母不能以数字开始,变量名区分英文大小写
- 变量名以a—z、A—Z、0—9、_、-来命名
- 变量可分为:可变变量、外部变量、环境变量
可变变量
可变变量以$$开始
外部变量
外部变量是php提前规定好的,怎么规定就怎么使用的变量
- 常见外部变量举例:
全局变量名 | 功能说明 |
---|---|
$_COOKIE | 得到会话控制中cookie传递 |
$_SESSION | 得到会话控制中session的值 |
$_FILES | 得到文件上传结果 |
$_GET | 得到GET传值结果 |
$_POST | 得到POST传值结果 |
$_REQUEST | 既能得到GET传值结果,又能得到POST传值结果 |
环境变量
常见的有:
$_SERVER
$_ENV $_ENV逐渐被新版的PHP所废弃
其他常见环境变量:
$_SERVER["REQUEST_METHOD"] 请求当前PHP页面
$_SERVER["REQUEST_URI"] 请求当前URI
$_SERVER["SERVER_SOFTWARE"] 查询服务器类型
$_SERVER["REMOTE_ADDR"] 客户IP地址
$_SERVER["SERVER_ADDR"] 当前服务器IP地址
$_SERVER["SCRIPT_FILENAME"] 当前请求文件的路径
$_SERVER["HTTP_USER_AGENT"] 当前访问的客户机信息及浏览器情况
$_SERVER["HTTP_REFERER"] 上级来源
(用户进入当前网页的地址)
$_SERVER["REQUEST_TIME"] 当前时间
3.php常量
定义常量 :
define("常量名",常量值)
//通常使用大写和下划线命名,常量名使用""包裹
//在字符串中调用常量时,必须在引号外调用
- 系统内置常量举例:
常量名 | 功能说明 |
---|---|
LINE | 当前所在行 |
FILE | 当前文件在服务器中的路径 |
FUNCTION | 当前函数名 |
CLASS | 当前类名 |
METHOD | 当前成员方法名 |
PHP_OS | PHP运行的操作系统信息 |
PHP_VERSION | PHP版本信息 |
TRAIT | 当前trait名 |
DIR | 文件所在目录 |
NAMESPACE | 当前命名空间名称 |
4.php注释
1.单行注释
// 注释内容
# 注释内容 #
2.多行注释
/*
注释内容
*/