自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP错误与异常

Stringable这是个interface,只要能转字符串的类都应该实现这个接口Throwable能被throw抛出的最基本的接口,但是PHP不允许直接实现这个接口Exception所有用户级异常的基类,想要自定义异常就可以继承这个LogicException代码逻辑错误,就是代码写的不对BadFunctionCallException如果回调函数未定义或缺少参数的时候,抛出这个异常BadMethodCallException如果回调方法未定义或缺少参数的时候,抛出这个异常DomainException如

2022-06-07 16:08:07 356

原创 PHP命名空间

定义命名空间就相当于操作系统中目录的概念主要是为了解决以下两个问题:命名空间大小写不敏感,一般首字母大写同一文件中可以定义多个命名空间,不推荐使用namespace关键字与__NAMESPACE__魔术常量使用命名空间...

2022-06-06 11:32:17 226

原创 PHP纤程

基础纤程(Fiber)表示一组有完整、可中断的功能。可以在调用栈中的任何位置被挂起,在纤程内暂停执行,直到稍后恢复

2022-06-05 17:49:57 410

原创 PHP枚举

基础Enum类似class枚举的case可以定义0个或多个枚举间对比没有意义,总是返回false。case是可以对比的回退枚举case默认是类实现的,case可以赋值标量,这时case的类型会由复杂类型转为简单类型,这种称为回退回退枚举只有一个value属性回退枚举实现了interface,额外暴露了、方法枚举值必须是确定的,不能是可变的枚举方法枚举能定义自己的方法、静态方法,也能实现interface,但是不支持继承因为不支持继承所以访问修饰符没什么用,都有public即可枚举常量使用Trait在

2022-06-04 18:25:05 1192

原创 PHP类与对象

基本概念使用关键字来定义类,使用来创建类的实例 <?php class Test {     public $attr = 1; // 公共属性          public function foo()    {         echo $this->attr;  &nbs

2022-06-03 13:51:28 181

原创 PHP流程控制

if elseif elsewhiledo-whileforforeachbreak可以接受一个数字参数,指定跳出几重循环,默认是1continue在循环结构中,跳过循环体剩余代码的执行,同样可以接受一个数字参数,指定跳过几层循环,默认是1switchmatch PHP 8 <?php $a = 'cake'; $value = match($a) {     'apple' => 'Th

2022-06-02 14:48:17 210

原创 PHP函数

用户自定义函数 <?php ​ /**  * 示例函数  *  * @param mixed $arg1 参数一  * @param mixed $arg2 参数二  * @param mixed $argN 参数N  * @return mixed   */ function foo($arg1, $arg2, $argN) {   

2022-06-01 10:23:55 276

原创 PHP变量与常量

本文是复习所写,并不会涵盖一些基础知识点PHP中总共是4中标量类型、4种复合类型、2种特殊类型标量类型 bool int GMP, GNU Multiple Precision, 用于处理任意长度整数 BC Math, 任意精度数学, 提供了加、减、乘、除、余等操作函数 float <?php$a = 1.23;$b = 1.2e3;$c = 7E-10;$d = 1_324.33; // 从PHP7.4.0开始支持...

2022-05-30 10:44:49 82

原创 PHP数据类型

本文是复习所写,并不会涵盖一些基础知识点PHP中总共是4中标量类型、4种复合类型、2种特殊类型标量类型 bool int GMP, GNU Multiple Precision, 用于处理任意长度整数 BC Math, 任意精度数学, 提供了加、减、乘、除、余等操作函数 float <?php$a = 1.23;$b = 1.2e3;$c = 7E-10;$d = 1_324.33; // 从PHP7.4.0开始支持 浮...

2022-05-26 12:57:02 184

原创 PHP基本语法

本文是复习所写,并不会涵盖一些基础知识点PHP标记由于PHP与HTML可以混编,所以需要明确标识出PHP代码块从而解析 完整形式:<?php ?> 简写形式:<? ?> echo简写形式:<?= '输出字符串' ?> 工程上推荐使用完整形式,方便多人协作开发在PHP文件中推荐省略结尾标记的写法指令分隔符PHP使用;(英文分号)来做语句分隔符。每条语句都需要加上分隔符标识语句结束理论上最后一条语句可以不加分隔.

2022-05-25 10:50:19 122

原创 PHP架构与生命周期

SAPISAPI就是Server Application Programming Interface,即服务器应用编程接口。它定义了一个统一的接口,提供给外部应用程序与PHP通信。常见SAPI协议版本有: CGI Common Gateway Interface,即通用网关接口。因为服务器并不能直接与PHP交互,所以需要有个转换的过程,CGI就是定义了这个转换的规则 当一个请求来到服务端的时候,web服务程序会使用CGI协议将请求转换成PHP能理解的信息,PHP返回信...

2022-05-24 10:09:18 366

原创 WEB服务请求流程

WBE服务属于典型的B/S架构请求流程 浏览器输入https://www.baidu.com回车 首先会进行域名解析,这本质上就是一个寻找域名对应的IP地址的过程,此过程会分为2步: a. host解析,查看本机hosts文件寻找是否有对应的记录,如果有就会直接拿到IP,从而略过DNS解析直接走HTTP请求 b. DNS解析,这时会向网络中的DNS服务器发起查询请求 如果都没有就会请求失败 从浏览器到服务端的访问是通过HTTP协议 HTTP(H...

2022-05-23 11:07:36 162

原创 ubuntu下sublime text 3 及Package Control安装

sublime-text-3安装:因为有 PPA 可用,安装非常方便,支持 Ubuntu 15.04、14.10、14.04、12.04 系统及衍生版本系统,打开终端,输入以下命令:sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sub

2015-11-12 10:41:17 363

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除