PHP学习(一)进入PHP的奇幻之旅

PHP学习(一)进入PHP的奇幻之旅

黑客资讯访客1970-01-01 8:00:00360A+A-

一、 进入PHP的奇幻之旅


1、初识PHP

1.认识PHP

 
 
 
 
 
 
1. 什么是PHP
- PHP超文本预处理器、一门服务器端的脚本语言
- 注意:所有的PHP文件不能双击运行,必须通过服务器来访问。
 

2. 搭建PHP开发环境

  • LAMP Linux(操作系统) Apache(服务器软件) MySQL(数据库管理软件) PHP(服务器端脚本编程语言)
  • LNMP Linux(操作系统) Nginx(服务器软件) MySQL(数据库管理软件) PHP(服务器端脚本编程语言)
  • WAMP Windows(操作系统) Apache MySQL PHP (集成环境。好处:利于初学学习)
  1. 认识WAMP环境

    • 图标的三种颜色:

      • 红色:代表所有服务器未启动。
      • 黄色:代表部分服务未启动。(有可能是端口冲突,有可能是未安装成功)
      • 绿色:代表所有服务已启动,可以正常使用
  2. 如何搭建虚拟主机

    1.找到apache配置文件 ->wamp64/bin/apache/apache2.4.41/conf\httpd.conf
    2.开启apache配置文件中虚拟主机配置文件选项:Include conf/extra/httpd-vhosts.conf.去掉前面的#(#号代表注释)
    3.找到虚拟主机的配置文件:wamp64\bin\apache\apache2.4.41\conf\extra\httpd-vhost.conf.
    4.复制代码:
        <VirtualHost *:80>
          ServerName xxyd.com  (域名)
          ServerAlias xxyd.com (别名)
          DocumentRoot "${INSTALL_DIR}/www/lmonkey" (需要管理的目录)
          <Directory "${INSTALL_DIR}/www/lmonkey/">
            Options +Indexes +Includes +FollowSymLinks +MultiViews
            AllowOverride All
            Require local
          </Directory>
        </VirtualHost>
    5.找到系统配置文件conf:C:\Windows\System32\drivers\etc\hosts打开配置ip及域名
        例:127.0.0.1 xxyd.com
    6.重启apache服务器。
     
  3. 如何创建PHP文件

    • PHP文件的后缀名就是.php
    • PHP文件可以使用英文或者拼音,禁止使用中文命名。
    • 不允许有特殊字符
    • 文件的命名要有意义

3. PHP的开始和结束标记

  1. phpinfo() 显示当前服务器信息

    • PHP的版本号 图片:php版本号

    • PHP的配置文件路径

      • 第一个表示PHP配置文件路径
      • 第二个表示PHP配置文件实际加载路径 图片:php配置文件地址
    • 完整的功能模块,在这个页面能够看到他表示PHP已经加载了该模块,可以使用模块下相关的函数或者方法 图片:完整的功能模块

  2. PHP的开始和结束标记

    1.以<?php开始,以?>结束 中间书写PHP代码即可(完整格式 推荐使用)
    2.以<?开始,以?>结束,中间书写PHP代码(短风格模式)
        注意:
        1.如果需要使用短风格模式必须开启php.ini配置文件中short_open_tag = Off设置为On才能使用。
        2.设置short_open_tag = ON之后需要重启apache服务器
    php7版本之前还有两种方式
    3.<% 中间书写PHP代码 %> ASP风格。 需要更改php.ini配置文件asp_tags = Off 设置为on之后重启apache(ASP风格)
    4.<script language="php">中间书写PHP代码</script>(长风格模式)
     

4. PHP的其它特性

  • PHP是一门脚本语言,可以和其他的代码进行混编(HTML\CSS\JS)

 

  • PHP的指令分隔符(或者叫命令执行符)

    • 英文状态下的分号(;)

    • 任意一句PHP代码之后都必须使用命令执行符进行分割。

    • 如果该PHP代码已经是最后一句代码,可以不写指令分隔符。

      • 注意:当前PHP脚本中存在PHP结束符(?>) 最后一句才可以不加指令分割符
  • 程序代码的分类(两类)

    • 单条的PHP代码
    • PHP代码块(流程控制、函数、类)
  • 关于程序的注释问题

  • 注释分为两大类,单行注释和多行注释

  • 单行注释://后面是注释的内容。#后面是注释的内容。

  • 多行注释:

 
 
 
 
 
 
```html
/*中间书写注释内容*/
```
 
  • 注意:多行注释不能包含多行注释,可以包含单行注释,因为注释以/*开始找到里自己最近的结束符停止。

  • 关于空白字符的处理

    • PHP不解析任何的空白字符。

5. PHP中的变量

  1. 什么是变量

    • 可以变化的量就叫变量 x = 6; x + y = 10; y = ?
    • 变量就是一只无形的手,想抓什么就抓什么,抓到什么就是什么。
  2. 变量的命名规范 ☆☆☆☆☆

    • 声明PHP变量时,必须以$开始。
    • 声明变量名时不推荐使用中文,推荐使用英文。
    • 可以使用数字,但是数字不能开头。
    • 不可以使用特殊字符,除了下划线之外_(当做字母来处理)
    • 变量名严格区分大小写。
    • 变量名要有意义,不要乱起。
  3. 可变变量

    • 可以变化的变量
    • 可变变量只是变量的一种,可以在开头连续使用多个$符号。
    • 理论上$符号无限使用,实际中一般指使用2个$。
    • 结合方式是从右向左依次结合一个$,解析成字符后在结合下一个$,依此类推,直到最后一个。
  4. 变量的引用赋值

    1. 普通变量赋值

      1. 格式:变量2 = 变量1
    2. 引用变量赋值

      1. 格式:变量2 = &变量1 引用赋值常用语函数的参数 & 取地址符 键盘 shfit+7

6. PHP中的数据类型

  1. PHP中的数据类型

    • 三大类八种数据类型 ☆☆☆☆☆

    • 标量(4种)

      1. 整型 int
      2. 浮点型 float
      3. 字符串 string
      4. 布尔值 boolean
    • 复合数据类型(2种)

      1. 数组 array
      2. 对象 object
    • 特殊数据类型(2种)

      1. 资源 resource
      2. 空 null
  2. .整型数据类型

    1. 简单说就是整数,包括正整数,负整数,0

    2. 声明方式

      1. 正常10进制声明

      2. 8进制声明整型

        1. 例:变量 = 077;
        2. 注意:8进制声明以0开头
      3. 16进制声明整型

        1. 例:变量 = 0xff;
        2. 注意:16进制声明整型以0x开头,x不区分大小写。
      4. 2进制声明整型

        1. 例:变量 = 0b1010
        2. 注意:2进制声明整型使用0b开头,b不区分大小写。
    3. 浮点型:

      1. 浮点型就是数学中的小数和分数。

      2. 声明方式

        1. 小数方式

          1. 例:变量 = 3.14
        2. 科学计算法

          1. 例:变量 = 3.14e2;
          2. 表示3.14*10的2次方
    4. 字符串类型

      1. 一串字符就是字符串,字符串是涵盖字符的

      2. 字符串的声明方式

        1. 单引号声明

          1. 例:变量 = ‘’;
        2. 双引号声明

          1. 例:变量 = “”;
        3. 定界符声明

          1. 使用定界符需要注意开头和结尾的书写格式
          2. 以<<<开始后面根一串自定义的字符
          3. 书写完自定义字符时必须换行写内容
          4. 写完内容时必须另起一行写结束符号
          5. 结束符号所在的行必须顶头写,而且后面不能有任何内容
          6. 自定义字符串一般使用EOF (end of file)
      3. 单双引号的区别:☆☆☆☆☆

        1. 解析转译字符的能力

          1. 单引号

            1. 不能解析转译字符,只能解析转移斜线()和自己本身
          2. 双引号

            1. 可以解析转译字符
        2. 解析变量的能力

          1. 单引号

            1. 单引号不解析变量,可以使用字符串的连接符连接变量使用。
          2. 双引号

            1. 双引号解析变量,但是要注意在双引号中解析变量需要使用英文状态下的花括号{}括起来。告诉字符串当变量解析。
        3. 对单双引号的支持(引号之间的互相嵌套)

          1. 单引号中可以包含双引号,如果包含单引号需要使用转译斜线转译
          2. 双引号中可以包含单引号,如果包含双引号需要使用转译斜线转译
        4. 我们到底使用哪种声明方式

          1. 能用单引号就用单引号(功能少效率高)
          2. SQL语句一般使用双引号。
          3. 大文本或者数据使用定界符方式。
      4. 布尔类型

        1. 布尔类型就是真(true)和假(false)两个值
        2. 布尔值表示真/假,有/无,行/不行
        3. 注意:布尔值只有2个值,一个true表示真,一个false表示假,在书写布尔值时绝对不能加引号。在PHP中布尔值不区分大小写。
      5. 复合数据类型

        1. 数组 array

          1. $xxyd = array('老高','卢新','小赵');
          2. var_dump($xxyd);
        2. 对象 object

          1. 例子:代码fuhe.php
      6. 特殊数据类型

        1. 资源 resource 打开PHP程序之外的东西都是资源

        2. 空 null

          1. null类型中只有一个值:null

          2. 能得到null的几种情况

            1. 未赋值的变量,默认值为null
            2. 声明变量时,直接赋值为null
            3. 变量存在值,然后被删除值(unset())之后,值也是null
点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理