• php基本语法与安装



            // 什么是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允许 循环语句分开执行
            // 其中可以嵌套 其他语言 
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    POJ 2528 Mayor's posters(线段树)
    Codeforces Beta Round #22 (Div. 2 Only) C. System Administrator(构造割点)
    HDU 4417 Super Mario(划分树)
    Codeforces Beta Round #22 (Div. 2 Only) D. Segments(贪心)
    HDU 1247 Hat’s Words(字典树)
    HDU 3639 HawkandChicken(强连通分量)
    HDU 3394 Railway(点双连通分量)
    HDU 1394 Minimum Inversion Number(树状数组)
    HDU 3874 Necklace(树状数组+离线处理)
    树状数组
  • 原文地址:https://www.cnblogs.com/ht955/p/14108170.html
Copyright © 2020-2023  润新知