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"; }

原文地址:https://www.cnblogs.com/wangle1001986/p/8641800.html