一. php包括的内容

浏览器   服务器    php引擎    数据库

二. wamp集成环境

windows + apache(服务器) + MySQL(数据库) + php引擎
wamp文件夹里边bin文件夹和www文件夹bin: 里边存放的是Apache,  php  mysql的配置文件www: 里边存放的是所有的php文件   也可以存放html css js

三.写php文件

第一步:打开wamp集成环境   W必须是绿色才能正常运行W有三种颜色:小红: 表示两者都关闭Apache和MySQL服务器小橙: 关闭Apache或者MySQL服务器小绿: 表示Apache和MySQL都开启
第二步: 写php文件   文件后缀是.php
第三步: 必须通过localhost来打开php文件]

四. localhost

localhost指:访问本地服务器的名字:
localhost可以访问www文件夹下边的所有文件,默认访问得问是index.php
本地的ip地址是127.0.0.1
也就是说我们可以通过127.0.0.1或者是localhost来访问www文件夹下边的所有文件   默认访问的是index.php文件2.修改php的版本小绿---php----php version  将版本该问7.0.03. php是一个模块化的引擎怎么开启其PHP的模块化的东西小绿----php -----php extensions

五. php的书写规范

1.每条语句后边都要加分号;
最后一条语句的分号可以省略,最好不要这么干)
2.php中的每个字符都要使用英文半角
3.php书写格式[重点]标准格式:<?php  这里写php代码  ?>   [注]写的是纯的php代码,必须将最后一个?>干掉
4.注释: 单行注释: //这里是注释内容多行注释: /*这里是注释内容*/作用:1.提高代码的可读性2.利于团队合作3.通过注释可以很快的建立一个项目的文档  (写文档就是写说明书)
5.php代码的执行顺序:  从上往下,依次执行

六. 变量

 定义: 在程序执行的过程中,其值是变化的量就是变量变量的格式:1.变量必须以$开始2.变量名是由数字,字母,下划线的组合3.但是不能以数字开始4.变量名要起的有意义,  达到见名知意(建议优先考虑英文)例子:  $goods   $shangpin   $sp    $a $b $c5.变量名遵循驼峰法或者下划线法(建议大家使用小驼峰)例子: $userName   $iPhone    $UserName   $user_name6.变量的赋值等于号两边必须加空格7.变量名区分大小写[注]  1.  = 叫做赋值运算符2.  =  等于号左边放变量,  右边放变量的值变量的4种操作:1.给变量赋值$name = 'xxx';2.读取变量的值echo $name;3.检测变量是否设置值isset();4.销毁变量:unset();

七. 八种数据类型

 整型   浮点型   字符串类型   布尔型   数组   对象   资源   空(null)整型: 浮点型:   标准类型: $a = 3.14;字符串(string): 'name'  "name"$name = 'xxx';布尔型: $name = true;$name = false;混合型:数组   对象数组: $people =  ['乔布斯','乔治','乔丹']对象:  资源:资源   空(null)资源: 文件 图像  空: $name$name = null;

八.单引号和双引号的区别:

    1.双引号可以解释变量,  单引号不可以解释变量$a = 250;echo '$a';//输出结果为$a  没有解释变量echo '<br />';echo  "$a";//输出结果为250   解释变量2.双引号可以解释转义字符.  单引号不可以解释转义字符,但是除了\\和转义字符: \r(回车)  \n(换行)   \t(制表) \\(表示一个反斜线)echo '123 \n'; //123 \necho '<br />';echo "123\n345";//123 3453.双引号中可以加单引号,单引号可以加入变量,变量会被解释$a = 250;echo "我是'$a'";//结果为:我是'250'4.双引号中不能加双引号,单引号中不能加单引号,如果要加,需要转义echo "我是"啊啊啊""; echo '<br />';echo '我是'啊啊啊'';总结:以上写法会直接报错echo "我是\"啊啊啊\"";//结果为我是"啊啊啊"echo '<br />';echo '我是\'啊啊啊//结果为我是'啊啊啊'总结: 该结果会执行5.双引号中可以加单引号,单引号可以加双引号.echo "我是'啊啊啊'"; //结果为我是'啊啊啊'echo '<br />';echo '我是"啊啊啊"'; //结果为我是"啊啊啊"6.双引号中要有分隔符来区分,否则会将变量后边的所有字符解释,或者添加大括号来区分变量$a = 250;echo "$asdfghjklsgh";总结: 该结果执行错误$a = 250;echo "$a?sdfghjklsgh";总结: 该结果执行正确7.能尽量使用单引号就是用单引号,因为它的效率更高单引号:不需要解释,直接输出双引号:需要解释,在输出8.如果变量和字符串需要一起输出,这时最好使用单引号连接字符串$a = 250;echo "$a".'sdfghjklsg';//结果为:250sdfghjklsgh

九.输出工具:

echo:输出变量,可以输出多个,中间使用逗号隔开
print:输出一个变量,  (不经常使用)
var_dump:输出变量的详细信息(可以输出任何一种数据类型)
print_r:可以输出变量,经常来输出数组
gettype: 获取变量的数据类型

十. 判断类型常用的功能函数:

is_array() 判断变量的数据类型是否为数组
is_bool() 判断变量的数据类型是否为布尔类型
is_float() 判断变量的数据类型是否为浮点类型
is_int() 判断变量的数据类型是否为整型
is_null()   判断变量的数据类型是否为空值型
is_numeric 判断变量的数据类型是否为整数或者字符串整数
is_object() 判断变量的数据类型是否为对象型
is_resource()   判断变量的数据类型是否为资源
is_scalar()scalar:标量
is_string() 判断变量的数据类型是否为字符串类型

十一.类型转换(一般是标量类型的转换)

 强制转换: intval() floatval()  boolval() strval() 自动转换: (要自动转换的类型)变量;  (int) (float)设置类型转换:settype(变量,'转换的类型'):若成功返回TRUE,失败返回FALSE

十二. 常量

概念: 在程序运行的人过程中,其值是不可以改变的量的就是常量
定义: define('常量名',常量值);例子:  define('PI',3.14);

十三. 超全局变量

$GLOBALS     引用全局作用域中可用的全部变量
$_SERVER    是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)
$_GET       用来获取浏览器通过GET方法提交的数据。预定义的$_GET变量用于收集来自method=“get”的表单中的值
$_POST  从带有POST方法的表单发送信息
$_REQUEST       $_REQUEST["参数"]具用$_POST["参数"$_GET["参数"]的功能但是$_REQUEST["参数"]比较慢。
$_ENV       有助于从Web服务器获取/访问环境变量。
$_FILES     一个预定义的数组,用来获取通过POST方法上传文件的相关信息。
$_COOKIE        cookie常用于识别用户。
$_SESSION

PHP超全基础知识点相关推荐

  1. Lumen超全功能知识点来了,ue5初学者们必看

    Lumen 是Unreal Engine 5的全动态全局照明和反射系统,开箱即用.它专为建筑可视化等游戏之外的下一代游戏机和高端可视化而设计.在这里,我们将介绍 Lumen 的功能并概述技术细节. 全 ...

  2. jquery超全基础实例练习

    今天我们继续探讨jquery的相关内容. 首先,我们看看基本过滤选择器: 一.选中单行或双行 能不能选中指定的某一个呢? 二.筛选大于,小于的 三.注意选择的顺序呦 :not(选择器) 选取不满足&q ...

  3. 超全zookeeper知识点与实战

    第1章 Zookeeper 1.1 概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. 配合其他服务器, 文件系统--存储各种服务器上线信息 通知机制--客户端 ...

  4. 网络工程师超全基础知识一览,零基础小白必备!

    ip地址 ip 地址的作用?ip 地址分类? ip 地址的作用:用来标识一个节点的网络地址. ip 地址分类: A 类 1-126 B 类 128-191 C 类 192-223 D 类 224-23 ...

  5. 自然语言处理算法工程师历史最全资料汇总-基础知识点、面试经验

    2019年秋招已过,零星的招聘任然在继续.本资源适用于NLP算法工程师面试,也适用于算法相关的其他岗位.整理了算法面试需要数学基础知识.编程语言.深度学习.机器学习.计算机理论.统计学习.自然语言处理 ...

  6. 2017二级c语言成绩,2017全国计机等级考试二级C语言知识点超全整(打印版).docx

    2017全国计机等级考试二级C语言知识点超全整(打印版) 全国计算机 等级考试 目录 第一部分 公共基础知识 第 1 章 算法与数据结构1 HYPERLINK \l "_TOC_250068 ...

  7. 视频教程-JavaWeb从入门到实战,超全知识点+仿京东项目-Java

    JavaWeb从入门到实战,超全知识点+仿京东项目 12年以上开发经验,担任亚信科技核心架构师,丰富的JavaEE开发和Oracle数据库设计经验,精通Java\JavaScript\HTML5等编程 ...

  8. Pandas知识点超全总结

    Pandas知识点超全总结 一.数据结构 1.Series 1.创建 2.切片.修改 3.其他属性 2.DataFrame 1.创建 2.切片 3.增加.修改 4.删除 5.查看 二.读写数据 1.读 ...

  9. java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)

    目录 前言 1. 学习路线 2. 学习方法 前言 这篇文章主要总结我之前所学过的框架以及学习路线 从实打实的零基础到框架再到项目 之后实习工作 也在这篇博客中记录我的学习笔记 以及在笔记中遇到的配置安 ...

  10. ***入门基础知识(超全)

    ***入门基础知识(超全) [sell=2]  DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 de ...

最新文章

  1. Codeforces 675C Money Transfers (思维题)
  2. HTML5 progress和meter控件
  3. pycharm创建mysql项目_python+Django+pycharm+mysql 搭建首个web项目详解
  4. 有用的sql(mysql)
  5. 1062. Talent and Virtue (25)
  6. 教你win10怎么设置环境变量
  7. ios 扫码枪外设 键盘模式_多平台连接:雷柏XK100蓝牙键盘评测
  8. js 自带的 map() 方法
  9. DVM 和 JVM 的区别?
  10. 121 Python程序中的线程操作-线程定时器
  11. python 获取错误日志,并发送邮件
  12. HDU 1285 确定比赛名次【拓扑排序】
  13. spring bean生命周期源码剖析
  14. Python 进行 Cholesky分解
  15. 实验项目一 俄罗斯方块游戏
  16. Element-UI安装与使用
  17. 算法创作|随机出10道题并计算正确率问题解决方法
  18. SNIPER- Efficient Multi-Scale Training
  19. springMVC前后端数据交互
  20. php--如何编写一个简易的论坛

热门文章

  1. Java Object类讲解 上帝类及其一些方法的分析
  2. matlab求非线性方程的根,求非线性方程的根
  3. 在多级NAT上做回程静态路由——实现访问inside内的主机
  4. 基于深度学习智能问答笔记
  5. oracle hot patch david,Hot Patch工具Rollout
  6. java.util之ArrayList使用
  7. Handing Incomplete Heterogeneous Data using VAEs
  8. 目录-中文版Excel 2016宝典(第9版)
  9. 用delete带where条件删除特定行部分列(属性)的数据,可能活在梦里
  10. 测温传感器 温度传感器 温度传感器生产厂家 温度变送器 温度感应器 温度测量 热电偶 热电偶传感器 热电偶套管 热电偶温度传感器 热电偶温度计 热电阻传感器 热电阻温度计 电阻温度探测 精密RTD