赞助

        // 什么是PHP
        //     PHP 是 后端语言的一种 
        //         主要作用就是实现数据交互 
        //         获取前端数据 --- 操作数据库 --- 返回操作结果给前端页面
        //     

        // PHP的环境搭建
        //   html,css,js 程序的运行,需要浏览器环境
        //   php的运行,需要 服务器 php程序本身 [数据库]
        //   php程序必须要通过服务器来运行,才能被正确的执行和编译

        // 当前是使用 phpstudy 集成环境
        // 自动安装 服务器, php , 数据库  等程序

        // phpstudy 的安装 :
        //   可以修改盘符,但是一定要保留 phpstudy 文件件夹
        //   确保phpstudy的内容都集中安装在一个文件夹中

        // phpstudy 的删除:
        //   1,终止运行phpstudy程序
        //   2,直接删除会出现问题,有phpstudy程序被占用
        //     解决方法1 : 重启电脑 直接删除 phpstudy 文件夹
        //     解决方法2 : 使用软件删除 phpstudy 文件夹
        //   3,使用软件,清理注册表垃圾

        // phpstudy 的初始化设定
        //   1,运行 phpstudy apache 和 mysql 都应该是 绿色运行状态
        //   2,找到 phpstudy 文件夹中的 www 文件夹 删除区中的所有内容
        //   3,设定 phpstudy 选项

        // phpstudy 端口被占用:
        // 只要是之前没有安装过 apache 或者 mysql 端口不会被占用
        // 可以 关机 电脑 等待 一段时间 再次 开机

        // 也可以重新设定端口,端口范围是 0 - 65535 只要没有被其他程序占用,都可以使用

        // 端口: 计算机程序定义给 软件程序的执行通道
        //       每一个软件程序都有自己独立的执行通道,端口

        // mysql启动失败:
        // phpstudy > MySQL > data 文件夹
        // 删除其中的4个文件 
        // 注意 删除的是 4个文件 不要删除文件夹
        // 重启 phpstudy 就行了


        // phpstudy 设定完成 验证PHP程序正常执行
        // 在 phpstudy 文件夹中找到 www 文件夹 
        // www 文件夹中创建 php文件
        // 要注意 : 所有的命名都不能是中文
        //         只能使用 数字 英文 下划线 这3种
        // 在php程序中,定义 php程序 一定要以分号结束
        // <?php
        // echo '字符串内容随便定义';  
        // 如果可以正常显示内容,证明PHP程序运行正确
 
  // php的基本语法
        // 1,所有的php程序都必须定义在 phpstudy > www 文件夹中
        //   才能通过 服务器 运行 , PHP程序才能执行正确
        //   直接运行php程序,执行会出错

        // 2,php也有基本的语法结构
        /*
            <?php   起始标识符
                定义PHP程序
            ?>      结束标识符

            php的程序必须都写在起始标识符和结束标识符之间
        
            如果PHP结束标识符之后,没有其他程序内容,结束标识符必须要省略不写
            否则有可能造成PHP程序执行有问题

        */

        // 3,php程序和其他计算机语言的嵌套
        // 在 PHP 起始和结束标识符之间的程序,会作为php程序来执行
        // <?php ?>  其中内容按照PHP语法执行
        // 其他内容,按照其他语法执行

        // 4,PHP中文乱码的解决
        // 高版本PHP 7.0以上 可以自行定义响应头
        // 低版本php 7.0以下 需要定义响应头
        // header("Content-Type:text/html;charset=utf8");
 
 // PHP的输出
        // echo 向页面输出内容,只能输出标量类型:布尔类型,整数,浮点数,字符串
        //      不能输出 数组,对象,函数等
        // print_r( 内容 )  可以输出任意数据类型的数据
        //                  print_r() 一般配合 html中的 pre标签使用
        //                  pre标签是以源代码格式显示标签内容


        // 1, PHP定义变量
        // $变量名称 = 数值;  
        // php中 以 $ 符作为关键词
        // 定义变量和使用变量时,都要有 $


        // 2, PHP的数据类型

        /*
            基本数据类型 -- 程序中真正存在的数据类型
               标量数据类型
                  布尔类型 true false
                  整数类型 数值范围 -2^63  至  2^63-1
                  浮点数类型 有效数值范围是 14位 
                  字符串类型 单引号,不能解析变量
                            双引号,可以解析变量 ${变量}  {$变量}
               复合数据类型
                  函数 : php函数与JavaScript函数完全相同
                  数组 : php的数组支持使用字符串作为索引下标
                         JavaScript中只有对象支持使用字符串作为属性/键名/键
                  对象 : php中的对象,不支持字面量语法
                        $obj = {} 这样的语法不存在
                        只能通过构造函数来定义声明对象
                   
               特殊数据类型 
                  null : 就是JavaScript中的空类型
                         在PHP中没有undefined类型,变量没有正确赋值,执行会报错 
                  资源类型 : 是获取外部文件内容执行的结果

            伪类型 -- 人为定义的数据类型,不存在与计算机程序中,一般用于说明
               混合类型 : 可以是任意一种数据类型
               数值类型 : 整数,浮点数
               回调类型 : 回调函数
               void类型 : 没有返回值

        */


        // 3 , 分支语句
        // if switch 与 JavaScript是完全一致的
        // 只是有一个区别 
        // 在JavaScript中 switch 比较判断 执行的 ===
        // 在PHP中        switch 比较判断 执行的 ==

        // 4 , 循环语句
        // for while 是完全一致的
        // PHP中的foreach 与 JavaScript中的forEach 不同

        // 5 , 字符串拼接运算符
        // 在 JavaScript 中 + 加号是字符串拼接运算符
        // 在 PHP 中 点 是 字符串拼接运算符
        // 点两侧有空格,是字符串拼接
        // 点两侧没有空格,是小数点


        // 6 , php允许 循环语句分开执行
        // 其中可以嵌套 其他语言 

 

posted on 2020-12-09 14:02  Tsunami黄嵩粟  阅读(65)  评论(0编辑  收藏  举报