美文网首页
php基础加强

php基础加强

作者: 温柔倾怀 | 来源:发表于2019-08-02 23:14 被阅读0次

    php四种标识符

    • 标准标示符
    <?php code; ?>
    如果当前PHP标示符里面只有PHP代码,结束的标示符(?>)可以省略
    
    • 短标签风格
    <? code; ?>
    默认不开启的,需要在php.ini中开启次功能(short_open_tag = on),所以不推荐使用
    
    • script风格
    <script language=”php”>code;</script>
    模仿jsp的风格,默认是可以使用的
    
    
    • asp风格
    <% code; %>
    默认是不能使用的,需要php.ini中开启此功能(asp_tags = on),所以不推荐使用。
    

    HTML和PHP的混合模式

    php的代码是不能写入到HTML中的,需要用PHP的标示符隔开,PHP代码只能在PHP文件中执行,不能写到其他语言文件中,html代码可以写到PHP文件中,直接写入到PHP文件中的方式不再推荐使用,可以使用引入的方式把html文件引入php文件中来执行

    变量

    isset($name) 判断变量是否存在
    unset($name) 删除或销毁变量
    empty($name) 判断变量是否为空
    
    认为是空
    • ""空字符串
    • 0(整数0)
    • 0.0(浮点数0)
    • "0"(字符串0)
    • NULL
    • FALSE
    • array() (一个空数组)
    • $var(一个声明了但是没有值的变量)

    静态变量

    正常情况下变量是在运行完当前页面后进行销毁的(PHP自己的特性),如果不想销毁可以使用静态变量

    static $age = 18;
    static就是静态变量的声明方式,静态变量声明后运行完当前页面不再销毁这个变量,而是保留
    

    全局转局部或局部转全局

    • 使用global关键字声明为全局变量

    预定义变量

    就是PHP系统内置的提供给使用的变量,这个变量一般都是超全局变量,超全局的说明就是没有作用域的限制有的还可以跨页面

    • $GLOBALS
      globals是PHP内置的可以自动获取当前页面中的所有变量的内容

    • $ _SERVER

      server会自动获取服务器和客户端的信息
      $HTTP_SERVER_VARS包含相同的信息,但它不是一个超全局变量

    • $_FILES
      获取上传文件的信息


      1. Name:图片的名称
      2. Type:图片的类型
      3. Tmp_name:文件的临时文件夹和临时名称
      4. Error:错误信息
      5. Size:文件的大小
    • $_GET:URL方式传递数据
      浏览器的地址栏传递方式

      1. 表单的get方式和超链接方式
      2. URL地址?参数1=值1&参数2=值2...
    • $_POST: HTTP POST方式传递数据
      1. 通过HTTP协议的post方式来传递数据
      2. 表的post方式或ajax

    • $_REQUEST

    默认情况下包含了 $_GET,$_POST,$_COOKIE的数组
    

    常量

    • define(常量名,常量值);
    • const 常量名 = 常量值;

    魔术常量--预定义常量

    数据类型

    +标量类型

    int、float、string、boolean
    
    • 复合类型
    array、object
    
    • 特殊类型
    null、resource
    

    单引号双引号


    双引号转义的字符多,单引号只有两个(‘, \)

    • 双引号转义字符



    字符串常用函数

    • 字符串分解和合并


    explode()函数
    使用指定字符将字符串分割,返回数组
    
    implode()函数
    把一维数组转换成字符串
    
    • 去除字符串的空格
      • ltrim():去除字符串左边的空白字符
      • rtrim():去除字符串右边的空白字符
      • trim():去除字符串两边的空白字符



    • 字符串替换


    • 子字符串查找替换


    • 字符串截取


    整数型--int

    • 在PHP中存储整数为10进制、八进制、十六进制
    • 八进制的写法:在数字之前加0,就是八进制,数字是有0-7
    • 十六位进制的写法:在数字前面加0x,数字为:0-f 0123456789abcdef
    • PHP最大的存储数值为:21亿,PHP_INT_MAX
    • PHP最大的位数为:14位,一个数值占多少位置:PHP_INT_SIZE

    空--NULL

    • 特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL
    • 创建一个变量,不知道存储的是什么值,这个时候可以使用null来创建变量

    资源--resource

    就是引用PHP外部的内容,这个时候的类型的就是资源。资源是通过专门的函数来建立和使用的。

    错误抑制符

    @ 目的屏蔽一些不重要的错误

    执行运算符

    ``反引号
    

    字符串连接符

    通过(.)或(.=)进行字符串的拼接

    分支语句

    if(){
    }
    else{
    }
    --------------
    if(){
    }
    elseif(){
    }
    else{
    }
    --------------
    分支结构的替代语法
    if():
      code;
    endif;
    ---------------
    if():
      code;
    else:
      code;
    endif;
    --------------
    if():
      code;
    elseif():
      code;
    else:
      code;
    endif;
    

    循环结构

    for($i=1;$i<99;$i++){
    echo $i;
    }
    

    待续...

    相关文章

      网友评论

          本文标题:php基础加强

          本文链接:https://www.haomeiwen.com/subject/ettddctx.html