Blogger Information
Blog 37
fans 0
comment 0
visits 21056
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP编程第一课:php基础1-PHP培训九期线上班
渡劫小能手
Original
720 people have browsed it

一、环境搭建起来

2019-11-12_225504.jpg

二、写下对php的理解(手写)

2019-11-12_230715.jpg


实例

1、PHP 是什么
[info] :-: PHP(Hypertext Preprocessor 超文本预处理器) 的简称

PHP是通用的,免费开源的,运行在服务器端的脚本编程语言
通用:指跨平台,如:Windows、Linux、MacOS
免费:意味着你不必为PHP花一分钱,哪怕用在商业项目中
开源:意味着你可以轻松获取全部源代码,并进行定制或扩展
服务器端:意味着你必须将它安装在服务器环境下才可以使用
脚本语言:意味着与JS一样,也是解释型语言,按编写顺序执行
2、PHP 能做什么
可以快速动态的生成HTML页面
可以返回前端需要的各种类型的数据
可以高效安全的处理表单数据
可以控制与客户端的会话( Cookie/Session )
可以安全的操作服务器上的文件
可以对用户的行为进行授权控制
可以高效安全的操作各种类型的数据库
通过扩展,可以实现加密,压缩等其他功能
可以提供接口数据,包括:小程序、APP、等其他语言
3、 学习 PHP 需要什么基础
[danger] HTML:超文本标记语言
CSS:层叠样式表
JavaScript:前端脚本编程语言

4、 PHP 文件中有什么
PHP文件,必须使用 .php 为后缀名
PHP文件在服务器上执行,最终以HTML或字符串格式返回
PHP文件中除了有PHP代码外,还可以有:
HTML代码
CSS代码
JavaScript代码
纯文本
5、PHP 的优势
[danger] PHP 简单易学,上手快
PHP 开发效率高,开发成本低
PHP 执行效率高、安全性好、功能强大
PHP 支持多种平台服务器:Linux Windows Unix 服务器数量不受限制

:-: 二、PHP 运行原理
1、常用术语
http :基于请求与响应机制的, 超文本传输协议
html :超文本标记语言
Apache/Nginx :Web服务器软件
php.exe :php解释器
2、主机/客户端/服务器
主机 :本地主机(客户端), 远程主机(服务器)
IP :网络中的主机标识符, 有数字与字符串二种表示方法
IP地址与主机名 :如果是本地主机,IP是127.0.0.1,主机名(标识符为):localhost
客户端 :一台安装了浏览器或者其它可以访问网站软件的电脑
请求 :客户端发起的http请求(url请求),例如通过浏览器地址栏,或者终端命令
客户端和服务器可以是同一台电脑,此时,服务器的地址就是 :127.0.0.1或localhost
服务器 :一台安装了Web软件的电脑,就是一台可提供Web访问的服务器
响应 :通过指定的端口80,来响应客户端发送到过http请求
端口 :服务器可以端口对外提供的各种服务,例如http:80, ftp:21,email:25...
主机/客户端/服务器

3、CGI协议/CGI脚本/Zend虚拟机(选读)
Web服务器: 默认只能处理静态请求,如: html,遇到动态请求,如php,jsp...无能为力
web应用程序: 这些动态请求,例如php,jsp..., 就是传说中的Web应用程序
CGI: 通用网关接口, 是web服务器与web应用程序之间通信规范, 没错, 与http一样,也是协议
CGI脚本: 其实就是 php程序,例如: index.php
Zend虚拟机: 其实就是php程序的解释器, 可理解为php.exe,用来执行php程序
4、php运行流程
客户通过浏览器发出http请求: index.php, 访问一个Web应用程序
web服务器接受到这个请求,发现是访问Web应用程序,于是通过CGI协议,转发给Zend虚拟机处理
CGI启动Zend虚拟机,对php脚本进行解析并执行,执行完毕输出html,并关闭Zend虚拟机
CGI将执行结果返回到web服务器, 并由它返回到客户端, 最终完成一个完整的http请求响应过程
php运行流程

5、提升自己: PHP-CGI 原理(选读)
每种web应用程序都有对应的CGI,php对应的是: php-cgi,它的执行流程大致如下:

初始化php的各种变量
调用并初始化: Zend虚拟机
加载并解析: php.ini
激活: Zend
4.1 Zend加载php程序,做词法/语法分析
4.2 编译生成:opcode,并执行
4.3 输出结果
4.4 关闭: Zend
将结果返回: web 服务器

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

1、声明变量
<?php
    $a = '欧阳克';
    echo $a;
?>
2、变量命名规则
开头不能用数字
中间不能有空格
<?php
    # 下划线命名法
    $my_name = '欧阳克';
    echo $my_name;
    echo '<hr>';
    # 小驼峰命名法
    $myName  = '黄蓉';
    echo $myName;
    echo '<hr>';
    # 大驼峰命名法
    $MyName  = '郭靖';
    echo $MyName;
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correcting teacher:查无此人查无此人

Correction status:qualified

Teacher's comments:完成的不错。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!