zoukankan      html  css  js  c++  java
  • PHP基础知识总结(二) 数据类型、数组、变量和运算符

    一、PHP是服务器端的脚本语言。在服务器端解析完成后,向前端浏览器发送html。

           PHP文件的部署位置在:xampphtdocs文件夹下,当然这个位置可以修改。
    二、PHP基本语法

    1、文件后缀名是php

    2、hello world文件代码:

    <?php
       //echo:向浏览器上输出
        echo 'Hello world";
    
    ?>

    3、变量:用$来定义,比如:$a = "hello world";   echo $a;

    4、表达式:任何一个有值的东西

    5、数据类型:9种

      四种标量类型:Boolean, Integer, Float, String

           三种复合类型:Array数组, Object对象,Resource资源

           二种特殊类型:NULL,Callback

           var_dump($a1, $a2, $a3);   //可以用var_dump函数打印标量的相关信息,数据类型等。

           强制转换:

                  $a1 = (String)1; 

                  (int)true  ===> 1;                       (int)false ===> 0;

    6、数组:

        (1)数组中的值可以是任何类型

        $arr = [1, 2, 3];

          $arr2= [1, 2, [1, 2, 3]];   //二维数组,多维数组(二维数组或以上的数组)

        (2)数组增删改查:

                   $arr3=[ 'a' =>1,            //关联数组,"=>"意思是赋值

                              'b' =>2,

                              'c' =>3,]; 

                  $arr3['d'] = 4;         //增

                  $arr3['b'] = 22;       //改

                  unset($arr3['c']);    //删

                  echo $arr3['a'];      //查

      (3)计算数组之间的差集函数:

        array_diff($arr1, $arr2, ……);

                  array_diff_assoc($arr1, $arr2, ……);

        (4)计算数组之间的交集函数:

        array_intersect($arr1, $arr2, ……);

                 array_intersect_assoc($arr1, $arr2……);   //带索引检查计算数组的交集

    7、预定义变量

      $_GET,    $_POST,     $_SERVER

          数据发送与接受(网页端get/post方式发送),后台PHP接收数据

      $_POST["aa"];   //获取页面上以post方式提交的form表单中键是“aa”的值                        $_POST是数组

           $_GET["aa"];   //获取页面上以get方式提交的form表单中键是“aa”的值                            $_GET是数组

    8、错误:ERROR / NOTICE

    9、运算符

      "." 点号是字符串拼接运算符

          $a = 'a';   $a .= "b";     $a ====>"ab"

          <, > ,<>,  ==, ===(两边的值和类型都都一致为true)

          逻辑运算符: and,  or,  &&,  || 

         类型运算符:instanceof     

         if( $a instanceof MyClass) {  echo "MyClass"; }

  • 相关阅读:
    右上角的 那个 个数,
    i am sorry,
    搞定了,一个是重复,一个是 判断navigationcontroller里面 最后的那个类,
    ios no code signature found,
    这次逻辑通了,
    分析下现在 遇到的这个棘手的问题,
    时间 折腾我的,
    老大说 调到 4寸的 就不用适配 5了,
    应用程序生命周期,
    解决【npm ERR! Unexpected end of JSON input while parsing near '...sh_time":141072930277'】方案
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/8641800.html
Copyright © 2011-2022 走看看