PHP语言简介
PHP全称:Hypertext Preprocessor(超文本处理器)
PHP2.0可以连接数据库,可以处理表单数据
PHP语言功能特点
!运行于web服务器端的WEB开发语言. 用户可以通过浏览器发起对制定脚本的请求,服务器执行对应的脚本并返回执行结果.
!支持大多数主流数据库 . maSQL . oracle . Redis 等
!解释型脚本 . 无需生成.dell或者.exe类似的文件,再执行.
WEB服务器
!PHP是用于网页服务器端编程的脚本语言 . WEB服务器是安装了WEB服务器软件的计算机
储存网站脚本程序
!用户请求对应脚本时,服务器执行对应的脚本并返回执行结果.
1)常见的web服务器
Apache HTTP Server 服务器:是一个开源的网页服务器,跨平台,安全性高,是最流行的WEB服务器
Nginx服务器:轻量级的高性能WEB服务器.特点:占用内存少,并发能力强
IIS服务器:微软提供的基于windows的服务器软件
2)常用的开发环境
WAMP : windows+Apache+mySQL+PHP
LAMP : Linux+Apache+mySQL+PHP
LNMP : Linux+Nginx+mySQL+PHP
软件架构
1)C/S架构
为Client/Server的简写.访问不同的服务器,需要安装不同的客户端软件.如QQ,微信,百度云等
2)B/S结构
Browser/Server
淘宝:https://www.taobao.com/index.html
特殊的C/S模式,把所有的客户端都统一成浏览器,提供一个入口即可,输入请求的服务器以及脚本地址,获取对应的页面信息返回,未来软件的大趋势
网络基础知识
IP地址
1)IP地址概念
Ip地址相当于每一个连入互联网的设备的身份证号
IP地址分为四段。每段数字的取值范围是0-255,占据1个字节(8位)。总共4个字节。
2)两种特殊的IP地址
127.0.0.1作为本机测试的IP地址. 本机测试时,客户端与服务器都安装在本地计算机上,数据无需任何网络传输
192.168开头的为局域网地址
域名(Domain name)
服务器的IP地址不便记忆,使用指定的字符串对应特定的IP地址,可以简化使用
DNS (Domain name system)
域名解析系统. 保存了服务器名与IP名之间的映射关系
本地host文件
本地自带的DNS文件,可以用来缓存域名与IP地址的对应关系
储存路径:C:\Windows\System32\drivers\etc\hosts
快捷方式:运行窗口---drivers
URL(统一资源定位符)
每个互联网上的资源都有 访问标记符,这个标记符为URL
如:http://www.example.com:80/index.php
网络协议(http/https),服务器名(www.example.com),端口号(80),资源名(index.php).
修改虚拟主机的配置
配置文件路径:d:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf
可修改跟目录和访问权限
配置修改后需要重启服务器
PHP数据类型
1.标量数据类型
①整数(int)
②浮点型(float)
③字符串(string)
④布尔类型(boolean)
复杂数据类型
①数组(array)
②对象(object)
特殊数据类型
①null
②资源型(resource)
进制转换函数
decbin(int 值):十进制转二进制
decoct(int 值): 十进制转八进制
dechex(int 值): 十进制转16进制
bindec(string 值):二进制转十进制
octdec(string 值):八进制转十进制
hexdec(string 值):十六进制转十进制