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

PHP文件的部署位置在:xampp\htdocs文件夹下,当然这个位置可以修改。
二、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"; }

PHP基础知识总结(二) 数据类型、数组、变量和运算符的更多相关文章

  1. 《Java基础知识》Java数据类型以及变量的定义

    Java 是一种强类型的语言,声明变量时必须指明数据类型.变量(variable)的值占据一定的内存空间.不同类型的变量占据不同的大小. Java中共有8种基本数据类型,包括4 种整型.2 种浮点型. ...

  2. Java JDBC的基础知识(二)

    在我的上一篇Java JDBC的基础知识(一)中,最后演示的代码在关闭资源的时候,仅仅用了try/catch语句,这里是有很大的隐患的.在程序创建连接之后,如果不进行关闭,会消耗更多的资源.创建连接之 ...

  3. LeetCode刷题191130 --基础知识篇 二叉搜索树

    休息了两天,状态恢复了一下,补充点基础知识. 二叉搜索树 搜索树数据结构支持许多动态集合操作,包括Search,minimum,maximum,predecessor(前驱),successor(后继 ...

  4. java基础知识点补充---二维数组

    #java基础知识点补充---二维数组 首先定义一个二维数组 int[][] ns={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; 实现遍 ...

  5. java第二章 变量和运算符

      Java 基础应用编程——  变量和运算符 1.Java程序结构          数据类型:确定要存储在内存中的数据的类型.          变量:是存储数据的基本单元 2.变量的概念   变 ...

  6. javaSE练习1——变量和运算符

    一.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用): package com.test; public class t01 { public stati ...

  7. Java2变量和运算符

    课后作业:[必做题] 1√AB互换 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用) [必做题] package com.two; public clas ...

  8. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  9. php面试笔记(2)-php基础知识-常量和数据类型

    本文是根据慕课网Jason老师的课程进行的PHP面试知识点总结和升华,如有侵权请联系我进行删除,email:guoyugygy@163.com 面试是每一个PHP初学者到PHP程序员必不可少的一步,冷 ...

随机推荐

  1. AngularJS ng-model 指令

    AngularJS ng-model 指令 ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值. 代码示例如下: <!DOCTY ...

  2. [CSP-S模拟测试]:虎(DFS+贪心)

    题目传送门(内部题15) 输入格式 第一行一个整数$n$,代表点数接下来$n-1$行,每行三个数$x,y,z$,代表点$i$与$x$之间有一条边,若$y$为$0$代表初始为白色,否则为黑色,若$z$为 ...

  3. 左手Mongodb右手Redis 第一章,进入Mongodb和Redis的世界

    ---恢复内容开始--- 1,为什么要使用非关系型数据库,关系型数据库咋滴,不能用嘛? 存在即合理,非关系型数据库的出现,那说明关系型数据库不适用了. 非关系型数据库(NOSQL)-->Not ...

  4. I2C总线协议详解

    I2C总线定义     I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备.I2C总线产生于在80年代,最初为音 ...

  5. python导入自定义模块和包

    参考资料 https://blog.csdn.net/gvfdbdf/article/details/52084144 http://www.runoob.com/python/python-modu ...

  6. 最长回文子串 —— Manacher (马拉车) 算法

    最长回文子串 回文串就是原串和反转字符串相同的字符串.比如 aba,acca.前一个是奇数长度的回文串,后一个是偶数长度的回文串. 最长回文子串就是一个字符串的所有子串中,是回文串且长度最长的子串. ...

  7. Boosting Ensemble and GBDT Algorithm

    Boosting Ensemble: 机器学习中,Ensemble model除了Bagging以外,更常用的是Boosting.与Bagging不同,Boosting中各个模型是串行的.其思想是,后 ...

  8. Django 利用JWT实现前后端分离的Token验证

    一.什么是Token? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器会生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请 ...

  9. Pikachu漏洞练习平台实验——暴力破解(一)

    概述 一个有效的字典可以大大提高暴力破解的效率 比如常用的用户名/密码TOP500 脱裤后的账号密码(社工库) 根据特定的对象(比如手机.生日和银行卡号等)按照指定的规则来生成密码 暴力破解流程 确认 ...

  10. 偏向锁,偏向线程id ,自旋锁

    理解锁的基础知识 如果想要透彻的理解Java锁的来龙去脉,需要先了解以下基础知识. 基础知识之一:锁的类型 锁从宏观上分类,分为悲观锁与乐观锁. 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发 ...