基本页面

    代码:
    <!DOCTYPE html>








    HTML基本页面





    什么是PHP
    PHP是一种强大的CGI脚本语言,其执行速度比Perl、Asp等速度更快,占用系统资源更少。
    PHP(Hypertext Preprocessor,超文本预处理器)是运行在服务器端的一种通用开源脚本语言,目前主要用于 Web 网站开发。

    在 Web 网站运行过程中,服务器端通常只有一个,而客户端可以有多个。如下图:
    image.png

    客户端:也称为用户端,用于为客户提供本地服务程序。
    一般来说,客户端就是我们使用的电脑,包括我们使用的浏览器,例如:IE、Firefox、Chrome等。
    **

    服务器端:用于为客户端提供服务。
    服务的内容包括:向客户端提供资源、保存客户端数据等。

    PHP 语言,如今已经发展到了 PHP7.0+ 的版本。PHP 各个版本及发展时间,如下表所示:

    时 间 版 本
    1995年初 PHP 1.0
    1995年6月 PHP 2.0
    1998年6月 PHP 3.0
    2000年5月 PHP 4.0
    2004年7月 PHP 5.0
    2015年12月 PHP 7.0

    PHP的优势:
    1、易学
    它的语法混合了C语言、Java语言、Perl语言的特点。对于有一定开发语言基础的人员来说,该语言比较容易,可以很快地掌握。
    2、开源
    所有人都可以看到源代码,开源代码具有更强的可靠性和安全性。
    3、跨平台
    PHP可以支持所有的服务器操作系统,例如:Windows、Linux等。
    4、面向对象
    具有所有面向对象的特点,使程序易维护、效率高、易扩展等。
    5、免费
    LAMP开发环境“Linux + Apache + MySQL + PHP”组合全部免费,为企业减少了很大一笔开支。
    6、速度快
    2
    PHP标记符
    在学习 PHP 之前,需要对 HTML、CSS、JavaScript 有一定的了解,因为 PHP 文件可包含 HTML、CSS、JavaScript、PHP 代码。PHP 文件的扩展名为“.php”。

    通常情况下,PHP 代码都会被嵌入到 HTML 文档中。在 PHP7.0+ 中,将 PHP 代码嵌入到 HTML 文档中,有以下 2 种写法:

    1、默认写法
    通过“<?php”和“?>”标记分隔 PHP 代码,通过这种风格,可以在 HTML 文档的任意位置嵌入 PHP 代码。

    image.png示例

    <!DOCTYPEhtml>






    <?php
    echo”这里是PHP代码”;
    ?>

    image.png代码讲解
    1、嵌入PHP代码
    <?php
    echo “这里是PHP代码”;
    ?>
    通过 <?php ?> 在 HTML 文档中嵌入 PHP 代码。
    echo:是 PHP 的输出语句,用于向浏览器页面输出显示内容。
    2、简单写法
    通过“<?”和“?>”标记分隔 PHP 代码,也就是去掉了默认写法中的“php”关键字。

    image.png示例

    <!DOCTYPEhtml>






    <?
    echo”这里是PHP代码”;
    ?>

    image.png代码讲解
    1、嵌入PHP代码
    <?
    echo “这里是PHP代码”;
    ?>
    通过 <? ?> 在 HTML 文档中嵌入 PHP 代码。
    echo:是 PHP 的输出语句,用于向浏览器页面输出显示内容。
    PHP标记符使用特点:
    1、标记符,可以出现在页面任意位置。
    2、标记符,在同一页面可以出现多次。
    3、标记符,不能嵌套。
    4、标记符当中,只能出现 php 代码。
    5、标记符中的所有代码,都运行在服务器端。

    变量
    变量是计算机语言中存储信息的容器,变量可以借助于变量名进行访问。而 PHP 是一种弱类型语言,我们通过 PHP 定义变量时,并不需要指定变量的数据类型。

    PHP定义变量语法格式:
    $变量名;

    $变量名 = 值;

    PHP变量命名规则:
    1、PHP 变量的定义,由前缀符号 $ 和 变量名 两部分组成。
    2、变量名由字母、数字、下划线组成,第一个字符不能是数字。
    3、不能把 PHP 关键字和保留字作为变量名。
    4、变量名对大小写敏感。

    image.png示例

    <!DOCTYPEhtml>






    <?php
    $score=97;
    $userName=”小明”;
    ?>

    image.png代码讲解
    1、定义变量
    $score = 97;
    $userName = “小明”;
    定义变量并赋值。
    $score=97:定义一个变量,变量名为 $score,变量值为 97。
    $userName=”小明”:定义一个变量,变量名为 $userName,变量值为 “小明”。

    程序员在编写代码时,可以在程序中添加一些注释内容。注释,既不被程序编译,也不会被程序执行,仅仅起到一个解释说明的作用。

    PHP中的注释,有以下两种常用写法:
    1、单行注释:
    //注释内容
    2、多行注释:
    /
    注释内容
    注释内容
    /

    image.png示例

    <!DOCTYPEhtml>






    <?php
    /
    定义变量
    $score变量,用于存储考试成绩
    $userName变量,用于存储姓名
    */
    $score=97;//成绩
    $userName=”小明”;//姓名
    ?>

    image.png代码讲解
    1、多行注释
    /
    定义变量
    $score变量,用于存储考试成绩
    $userName变量,用于存储姓名
    /
    向程序中添加多行注释。
    2、单行注释
    //成绩
    //姓名
    向程序中添加单行注释。
    4
    *数据类型

    数据类型,是指变量中存储的数据的类型。

    PHP 的数据类型,可以分为:标量数据类型、复合数据类型、特殊数据类型。如下表:

    数据类型种类 包括的数据类型
    标量数据类型 Interger、Float、String、Boolean
    复合数据类型 Array、Object
    特殊数据类型 Resource、NULL

    注:在本章节我们只介绍标量数据类型。复合数据类型、特殊数据类型在后边的章节会详细介绍。

    标量数据类型是最基本的数据类型,在 PHP 中,标量数据类型分为 4 种。如下表:

    类 型 中 文 说 明
    Integer 整型 存储一个整数,包含正整数、0、负整数
    Float 浮点型 存储一个小数,但也可以用来存储整数
    Boolean 布尔型 存储 true 或 false,true 代表真、false 代表假
    String 字符串类型 存储一个字符串,字符串必须用双引号或单引号引起来

    image.png标量数据类型介绍
    1、Integer
    介绍
    整型,可以用十进制、二进制、八进制、十六进制表示,默认采用十进制。
    在数字前面加上 0 表示八进制整数,加上 0x 表示十六进制整数,加上 0b 表示二进制整数。
    使用方法
    $a = 12; //十进制
    $c = 013; //八进制
    $d = 0b1010; //二进制
    $e = 0x3f; //十六进制

    2、Float
    介绍
    浮点型,也叫双精度型或实数。
    使用方法
    $a = 3.14; //小数
    $b = 1.2e3; //科学计数法,代表 1.2 乘以 10 的 3 次方
    $c = 7e-3; //科学计数法,代表 7 乘以 10 的 -3 次方

    3、Boolean
    介绍
    布尔型,他只有两个值,包括:true、false,布尔型通常用在判断语句中。
    使用方法
    $a = true; //布尔型变量等于真
    $b = false; //布尔型变量等于假

    4、String
    介绍
    字符串类型,由一系列字符连接而成,字符串需要用单引号或双引号引起来。
    使用方法
    $a = “F”; //存储一个字符
    $b = “HelloWorld”; //存储英文字母
    $c = “北京”; //存储汉字
    $d = ‘PHP编程语言’; //单引号字符串

    单双引号的区别:
    1、双引号中的变量,会被解析
    2、单引号中的变量,不会被解析

    image.png示例

    <!DOCTYPEhtml>






    <?php
    $age=15;
    $msg1=’小明的年龄为:{$age}’;
    $msg2=”小明的年龄为:{$age}”;
    echo$msg1;//输出结果:小明的年龄为:{$age}
    echo$msg2;//输出结果:小明的年龄为:15
    ?>

    image.png代码讲解
    1、单引号字符串
    $msg1 = ‘小明的年龄为:{$age}’;
    通过单引号,定义一个字符串类型的变量,变量名为 $msg1。
    $age:将 $age 的变量值,嵌入到字符串 $msg1 中。
    注意:$msg1 是单引号字符串,所以字符串中的 $age 变量,不会被程序解析。

    2、双引号字符串
    $msg2 = “小明的年龄为:{$age}”;
    通过双引号,定义一个字符串类型的变量,变量名为 $msg2。
    $age:将 $age 的变量值,嵌入到字符串 $msg2 中。
    注意:$msg2 是双引号字符串,所以字符串中的 $age 变量,会被程序解析。

    PHP会对双引号中的一些特殊字符进行解析,我们可以通过转义,来显示这些特殊字符。

    常见转义字符,如下表:

    转义字符 说明
    \b 退格(BS),将当前位置移动到前一列
    \n 换行(LF),将当前位置移动到下一行开头
    \r 回车(CR),将当前位置移动到本行开头
    \t 水平制表(HT),跳到下一个TAB位置
    \v 垂直制表(VT)
    \\ 表示反斜杠字符“\”
    \‘ 表示单引号字符
    \“ 表示双引号字符
    \? 表示问号
    \0 表示空字符(NULL)

    image.png示例

    <!DOCTYPEhtml>






    <?php
    $html=”PHP在线学习“;
    echo$html;//输出结果:PHP在线学习
    ?>

    image.png代码讲解
    1、转义字符
    $html = “PHP在线学习“;
    使用转义字符,处理双引号。
    \”:转义字符。用于在当前字符串中,显示一个双引号。
    5
    常量
    常量是指值不会发生变化的量。它具有全局性,能在整个脚本中贯穿使用。如果常量值被定义,则该值在脚本执行期间都不能改变或取消定义。

    自定义常量语法格式:
    define(key,value);

    image.png示例

    <!DOCTYPEhtml>






    <?php
    //定义常量,常量名为PI,常量值为3.14
    define(“PI”,3.14);
    //输出常量PI的值
    echoPI;
    ?>

    image.png代码讲解
    1、定义常量
    define(“PI”,3.14);
    定义常量,常量名为 PI,常量值为 3.14。

    2、使用常量
    echo PI;
    将常量 PI 的值,输出到浏览器页面。

    魔术常量,是 PHP 的系统常量,也叫做预定义常量。常用魔术常量,如下表:

    常量名 说明
    LINE 返回当前代码的行号
    FILE 返回当前文件的完整路径
    CLASS 返回当前的类名
    METHOD 返回当前的方法名
    FUNCTION 返回当前的函数名

    6
    输出语句
    输出语句,用于将数据显示到浏览器。PHP常用输出语句,包括:echo、print、print_r、var_dump四种。

    image.png输出语句介绍
    1、echo
    介绍
    用于输出一个或多个字符串信息
    使用方法
    $city = “北京”;
    echo $city; //输出结果:北京
    echo “

    PHP很有趣!

    “; //输出结果:

    PHP很有趣!


    echo “我住在{$city}”; //输出结果:我住在北京
    echo “这是一个”,”完整的”,”字符串”; //输出结果:这是一个完整的字符串

    2、print
    介绍
    用于输出一个字符串信息
    使用方法
    $city = “北京”;
    print $city; //输出结果:北京
    print “

    print输出语句

    “; //输出结果:

    print输出语句


    print “我住在{$city}”; //输出结果:我住在北京

    3、print_r
    介绍
    用于打印变量,以更容易理解的形式展示
    使用方法
    $cityList = array(“北京”,”上海”,”天津”);
    print_r($cityList); //输出结果:Array ( [0] => 北京 [1] => 上海 [2] => 天津 )

    4、var_dump
    介绍
    用于输出变量的相关信息
    使用方法
    $city = “北京”;
    $year = 2020;
    var_dump($city); //输出结果:string(6) “北京”
    var_dump($year); //输出结果:int(2020)