PHP基础知识(一)

php简介:

概述:
php是一种在服务器端运行的开源脚本语言
LAMP组合(linux,Apache,Mysql,php),这四个产品都是公开源代码的产品
PHP基础知识(一)_第1张图片
php是一门语言,用来做业务逻辑
Apache为php提供了运行环境
Mysql数据库用来存储数据
linux为Apache的运行提供了平台

php的五个基本概念:

1、静态页面和动态页面

静态页面:服务器不执行的页面
动态页面:服务器执行的页面

2、客户端和服务器端

浏览者是客户端
服务器端给浏览者提供服务

在这里插入图片描述
3、端口和端口号 (端口号的范围 0 - 65535)
PHP基础知识(一)_第2张图片
4、BS架构和CS架构

BS:通过浏览器去访问服务器

B:browser(浏览器)
S:server(服务器)
优点:
1:只要有浏览器就能访问
2:开发地
缺点:
开发的代码都放在服务器上 胖服务器----痩客户端

所有的web都是BS架构的

CS:通过客户端软件访问浏览器

C:client(客户端)
S:server(服务器)
优点:
1、可以开发客户端和服务端,这个时候就可以实现负载的均衡
缺点:
1、必须安装一个软件才能去访问
2、开发成本高
列如: QQ

5、前台和后台

前台:浏览器看到的页面
后台:管理员看到的页面

web的服务原理
静态网站原理(浏览器—服务器)
动态网站原理(浏览器—服务器—数据库)
智能网站原理(浏览器—服务器【分析推荐】—数据库)

搭建web服务器

安装phpstudy

目录结构
PHP基础知识(一)_第3张图片
启动服务
PHP基础知识(一)_第4张图片
访问服务器
在www目录下创建demo.php页面


访问服务器

访问规则:http://服务器ip地址/php页面
比如:
http://127.0.0.1/demo.php

常用的命令
DOS命令

切换盘符—盘符+冒号
进入目录—cd 目录地址

Apache的命令

httpd -v查看Apache的版本好
httpd -t检测运行环境

PHP基础知识(一)_第5张图片
php的命令

php -v版本号

PHP基础知识(一)_第6张图片
互联网通信原理
本质一台电脑访问另外一台电脑资源、寻址过程(IP地址、端口、域名、DNS)
在互联网上,IP地址是用来区分每台计算机的标识,但是IP记忆不友好,我们将IP地址取一个名字,一个IP对应一个名字,这个名字就称为域名
PHP基础知识(一)_第7张图片
步骤:
1、客户端输入域名(网址),在最近的机房做DNS解析,DNS解析就是将域名转化成IP地址
2、通过IP地址访问服务器

DNS解析
目标:ip地址访问服务器不方便,通过域名来访问
PHP基础知识(一)_第8张图片
hosts文件用来做DNS解析
PHP基础知识(一)_第9张图片

php语法入门

php是编译型语言
编译语言和解释语言的区别在与是否保留最终的可执行程序
PHP基础知识(一)_第10张图片
php定界符
因为php是脚本语言,所以需要定界符


php输出语句

echo:输出(最常用的)
print:输出,输出成功返回1
print_r():输出数组
var_dump():输出数据的详细信息,带有数据类型和数据长度

变量
命名规则:

  1. 变量必须以 开 头 , 开头, 符不是变量的一部分,仅表示后面的标识符是变量名
  2. 除了$以外,以字母、下划线开头,后面跟着数字、字母、下划线
  3. 变量名区分大小写,aa和Aa是两个空间

注意事项:php语句必须以分号结尾

?

可变变量
变量名可以变,将变量名存储在另一个变量中

例题:

rand(1,10)获取1到10的随机整数

变量传递
变量传递分为值传递和地址传递(引用传递)

PHP基础知识(一)_第11张图片

PHP基础知识(一)_第12张图片
小洁:

  1. 参数的传递有两种,值传递和地址传递
  2. &表示获取变量的地址
  3. 值传递中,一个变量变了,另一个变量没有影响,因为是两个空间
  4. 地址传递中,一个变量变了,另一个也变了,因为两个变量指向同一个空间

销毁变量
用unset()来销毁变量,销毁的是变量名,变量值由PHP垃圾回收机制销毁

你可能感兴趣的:(PHP基础知识(一))