PHP 的基础语法 _php 文件的执行原理| 学习笔记

简介: 快速学习 PHP 的基础语法 _php 文件的执行原理。

开发者学堂课程【Ajax 前端开发入门与实战PHP 的基础语法 _php 文件的执行原理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8515


PHP 的基础语法 _php 文件的执行原理

 

目录:

一、 实操演示

二、 站的分:静态网站和动态网站

三、 PHP 语法的基本结构

四、 echo 的使用

五、 变量的声明和变量的使用

六、 字符串的拼接

七、 PHP 的执行原理

八、 数组相关

 

一, 实操演示

/**

*首先在 PHP 的包下创建 page1,page2,page3 三个文*件,

其中 page1.PHP 的代码如下所示:

<!DOCTYPE html><html lang="en">head>

<meta charset="UTF-8"><title>测试PHP</title></head>

<body>

<input type="text">

<div><?php echo "Helloworld PHP”?>

</div></body>

</html>

*注意,如果使用文件的方式打开,会出现报错的情况。*(无法识别 PHP 的语法)

*注意只有在使用谷歌浏览器时才可以正常识别 PHP

*语法,而在百度浏览器上是无法识别出 PHP 文件的

*如下图所示:

image.png

1、站的分:静态网站和动态网站

a) 静态网站

全部由 HTML代码格式页面组成的网站,没有数据库的支持,在网站制作和维护方面工作量较大

b) 动态网站

动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站。

一般情况下动态网站通过数据库进行架构。一般动态网站体现在网页一般是以asp,jsp,php, aspx等结尾,动态网页以数据库技术为基础,可以大大降低网站维护的工作量,维护方便

2、PHP语法的基本结构

a) 所有的 PHP 代码都要写到<?php ...?>里面

b) PHP 文件可以和 HTML 相互结合进行使用

c) PHP 文件的默认文件扩展名是".php"

d) PHP 代码必须在服务器上执行

3、echo 的使用

echo 的作用就是像页面当中输入字符串

print_r 输出复杂类型

var_dump 输出复杂类型

4、变量的声明和变量的使用

无论是变量的声明还是变量的使用都需要用$符号

5、字符串的拼接

字符串的拼接使用﹒进行连接

6、PHP 的执行原理

浏览器是不识别 PHP 代码,PHP 代码必须在服务器中执行﹐击打开 php 文件是达不到效果的。

image.png

/**

*其中,Wamp 指的是:

windows.apache .mysql、php 几个服务器软件*的缩写,类似的还有 Lamp:Windows 指的是操作系统,Apache 提供的*是网页的服务,同样的 Apache也无法识别 PHP 相关的语法,在举的*这几个例子当中只有 PHP  模块能够识别PHP 相关的语法。

其实,用*户在请求 test.php 页面时访问的是 Apache 提供的服务,Apache 会

*向 PHP 模块调用相应的服务来解析 PHP 语法。在 PHP 模块解析完之*后,会将解析完的数据提供给 Apache 模块,而 Apache 模块则会整*理出一套完整的页面返回给个人电脑。

*page2.PHP 部分代码展示:

<!DOCTYPE html><html lang="en"><head>

<meta charset="UTF-8"><title>测试PHP</title>

</head>

<body>

<input type="text">

<div><?php echo"Helloworld PHP"?>

</div</body>

</html> 

*当用户想要访问 page2.PHP 服务时该怎么做?

当 Apache 模块在*执行到<div><?php echo"Helloworld PHP"?>这一句时则会去 PHP 模*块里调用对应的语法解析功能,

返回效果如图所示:

image.png

*关于 http 协议有请求头,响应头,请求体,响应体。

*进入检查中的 repose ,

查看源代码

*可以发现,并不存在 PHP 这样的一个标签,由此可以得出我们的

*浏览器是无法识别 PHP 语法的,解析 PHP语法的过程是由我们的 *Apache 向PHP 模块调用的解析功能,然后再返回一整个页面给用户*的。

结论是用户无法通过文件的方式来打开。

**/ 

7、数组相关

a) 一维数组

b) 二维数组

c) PHP 当中数组的特点:下标可以自定义

d) 数组遍历

相关文章
|
1月前
thinkphp5.1隐藏index.php入口文件
thinkphp5.1隐藏index.php入口文件
30 0
thinkphp5.1隐藏index.php入口文件
|
1月前
|
SQL 关系型数据库 PHP
PHP基础语法
PHP基础语法
12 0
|
3月前
|
PHP 数据安全/隐私保护
php案例:判断这个文件是什么编程语言代码的文件(判断java或者php)
php案例:判断这个文件是什么编程语言代码的文件(判断java或者php)
php案例:判断这个文件是什么编程语言代码的文件(判断java或者php)