初识PHP
初识PHP
1.认识PHP
什么是PHP
- PHP超文本预处理器、一门服务器端的脚本语言
- 注意:所有PHP文件都不能双击运行,必须通过服务器来访问。
- PHP原始为 Persional Home Page 的缩写,已经正式更名为 " PHP:Hypertext Preprocessor "
2.搭建PHP开发环境
- LAMP:Linux(操作系统)、Apache(服务器软件)、Mysql(数据库管理软件)、PHP(服务器端脚本编程语言)
- LNMP:Linux(操作系统)、Nginx(服务器软件)、Mysql(数据库管理软件)、PHP(服务器端脚本编程语言)
- 注意:以上两个操作系统不建议初学者使用,Linux 不建议初学者去使用
- WAMP(集成环境,利于初学学习):Windows(操作系统)、Apache(服务器软件)、Mysql(数据库管理系统)、PHP(服务器端脚本编程语言)
首先都是在本地书写代码,然后通过 get 版本控制器推送到服务端
认识WAMP环境
图标的三种颜色:
- 红色:
- 黄色:代表部分服务未启动(有可能是端口冲突,也有可能是未安装成功)
- 绿色:代表所有服务已启动,可以正常使用
如何搭建虚拟主机
1.找到 Apache 配置文件 -> wamp64/bin/apache/apache2.4.51/conf/httd.conf
2.开启 Apache 配置文件中虚拟主机配置文件选项: Include conf/extra/httpd-vhosts.conf 如果有 # 要去掉(# 代表注释)
3.找到虚拟配置文件 wamp64/bin/apache/apache2.4.51/conf/extra/httpd-vhosts.conf
4.复制代码:(可以配置多个虚拟主机)
<VirtualHost *:80>
ServerName ppqppl.com # 访问地址名称(域名)
ServerAlias ppqppl.cn # 访问地址别名(别名)
DocumentRoot "${INSTALL_DIR}/www/ppqppl" #管理地址
<Directory "${INSTALL_DIR}/www/ppqppl/"> #以下为目录权限设置
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
5.找到系统配置文件 C:/Windows/System32/drivers/etc/hosts 配置 ip 及域名
例:127.0.0.1 ppqppl.com #地址 + 域名
6.重启 Apache 服务器
如何创建 PHP 文件
- PHP 文件的后缀名就是 .php
- PHP 文件可以使用英文或者拼音,禁止使用中文命名
- 不允许有特殊字符
- 文件的命名要有意义
如何设置使在局域网内能够访问 php 页面
<VirtualHost *:80>
ServerName ppqppl.com #解析ip
ServerName 192.168.50.18 #解析ip
ServerAlias ppqppl.com #设置解析后的本地访问地址
DocumentRoot "${INSTALL_DIR}/www/ppqppl"
<Directory "${INSTALL_DIR}/www/ppqppl/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted #设置能够访问 Require local 为仅能本地访问
Allow from all #设置能够访问
</Directory>
</VirtualHost>
3.PHP 的开始和结束标记
一般程序都是通过写 HelloWorld 类认识基本过程,但 PHP 中不需要写,在 PHP 中写 HelloWorld 毫无意义
1.phpinfo() 显示当前服务器信息
- PHP 版本号:( 7 以下过老,现在一般都是 7 以上的版本 )
- PHP 配置文件路径:
第一个表示 PHP 配置文件路径
第二个表示 PHP 配置文件实际加载路径
- 完整功能模块,在这个页面能够看到它表示 PHP 已经加载了该模块,可以使用模块下相关的函数或者方法:
支持数据库函数:
PHP 的开始和结束标记
以 <?php 开始以 ?>php 结束,中间书写 PHP 代码即可(完整格式,推荐使用)(如果页面中是纯 PHP 代码,可以省略掉结束符,仍然可以运行)
如果使用短标签 <? 开始, ?> 结束,中间书写 PHP 代码(短风格模式)
注意:
1.如果需要使用段风格模式,必须开启 php.ini 配置文件中的 short_open_tag = off 设置为 on 才能使用(了解即可,不推荐使用)
2.设置 short_open_tag = on 之后需要重启 Apache 服务器
配置文件在:D:\IDE\php_environment\wamp64\bin\apache\apache2.4.51\bin\php.ini
PHP7 版本之前还有两种方式
<% %> ASP 风格,同样不能够直接使用,还是需要去配置文件开启才行
<script language="php"> 中间书写 PHP 代码 </script> script 长风格模式
4.PHP 的其他特性
-
PHP 是一门脚本语言,可以和其他的代码进行混编( HTML/CSS/JS )
-
PHP 的指令分割符(或者叫命令执行符)
- 英文状态下的分号( ; )
- 任意一句 PHP 代码之后都必须使用命令执行符进行分割
- 如果该 PHP 代码已经是最后一句代码,可以不写指令分割符
-
程序代码的分类
- 单条 PHP 代码
- PHP 代码块(流程控制、函数、类)
-
关于程序的注释问题
-
注释分为两大类:单行注释和多行注释
-
单行注释:
-
// 后面的是数值的内容 # 后面是注释的内容
-
多行注释:
-
/* 中间写注释内容 */
-
注意:多行注释不能包含多行注释,可以包含单行注释,因为注释以 /* 开始找到离自己最近的结束符停止
-
-
关于空白字符的处理
- PHP 不解析任何的空白字符