SF
simple-code
simple-code
注册登录
关注博客
注册登录
主页
关于
RSS
PHP错误与异常
码一
2022-06-07
阅读 1 分钟
748
这篇文章基于PHP7从PHP7起,PHP对异常做了较大改变,引入了Error,调整了继承结构Stringable这是个interface,只要能转字符串的类都应该实现这个接口Throwable能被throw抛出的最基本的接口,但是PHP不允许直接实现这个接口Exception所有用户级异常的基类,想要自定义异常就可以继承这个LogicException代码逻辑错误,就是...
PHP命名空间
码一
2022-06-06
阅读 1 分钟
630
本文是复习所写,并不会涵盖一些基础知识点定义命名空间就相当于操作系统中目录的概念主要是为了解决以下两个问题:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性 {代码...} 命名空...
PHP纤程
码一
2022-06-05
阅读 1 分钟
1.1k
PHP8.1新增适应场景好像没多少基础纤程(Fiber)表示一组有完整、可中断的功能。可以在调用栈中的任何位置被挂起,在纤程内暂停执行,直到稍后恢复 {代码...}
PHP枚举
码一
2022-06-04
阅读 2 分钟
657
PHP8.1新增基础Enum类似class枚举的case可以定义0个或多个枚举间对比没有意义,总是返回false。case是可以对比的 {代码...} 回退枚举case默认是类实现的,case可以赋值标量,这时case的类型会由复杂类型转为简单类型,这种称为回退回退枚举只有一个value属性回退枚举实现了BackedEnuminterface,额外暴露了from()、tryFr...
PHP类与对象
码一
2022-06-03
阅读 2 分钟
601
使用class关键字来定义类,使用new来创建类的实例 {代码...} 在类内部可以使用new self、new parent创建新对象将对象实例赋值给一个新变量时,新变量访问的是同一实例。要创建一个新实例必须使用克隆操作
PHP流程控制
码一
2022-06-02
阅读 2 分钟
648
本文是复习所写,并不会涵盖一些基础知识点if elseif elsewhiledo-whileforforeachbreak可以接受一个数字参数,指定跳出几重循环,默认是1continue在循环结构中,跳过循环体剩余代码的执行,同样可以接受一个数字参数,指定跳过几层循环,默认是1switchmatch PHP 8 {代码...} declare用来设定一段代码的执行指令 {代码.....
PHP函数
码一
2022-06-01
阅读 3 分钟
664
本文是复习所写,并不会涵盖一些基础知识点用户自定义函数 {代码...} PHP中函数是全局的,只要定义了就可以在任何地方调用函数内部可以写任何有效的PHP代码,就算定义函数和类也是可以的PHP不支持函数重载,也不能取消定义和重写义已声明函数递归调用时,要避免超过100~200层函数参数引用传参 {代码...} 在参数前面加上&...
PHP数据类型
码一
2022-05-31
阅读 2 分钟
576
本文是复习所写,并不会涵盖一些基础知识点PHP中总共是4中标量类型、4种复合类型、2种特殊类型标量类型boolintGMP, GNU Multiple Precision, 用于处理任意长度整数BC Math, 任意精度数学, 提供了加、减、乘、除、余等操作函数float {代码...} 浮点运算可能会产生NAN, 不代表任何值,所以不能跟任何值比较,包括自身。基...
PHP变量与常量
码一
2022-05-30
阅读 2 分钟
658
有数字、字母、下划线组成,不能以数字开头,用正则表达式描述为^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$。这大概是所有语言通用的规则,只不过PHP中变量名前要加上$
PHP基本语法
码一
2022-05-28
阅读 1 分钟
605
本文是复习所写,并不会涵盖一些基础知识点PHP标记由于PHP与HTML可以混编,所以需要明确标识出PHP代码块从而解析完整形式:<?php ?>简写形式:<? ?>echo简写形式:<?= '输出字符串' ?>工程上推荐使用完整形式,方便多人协作开发在PHP文件中推荐省略结尾标记的写法指令分隔符PHP使用;(英文分号)来做语...
PHP架构与生命周期
码一
2022-05-27
阅读 3 分钟
714
SAPI就是Server Application Programming Interface,即服务器应用编程接口。它定义了一个统一的接口,提供给外部应用程序与PHP通信。
WEB服务请求流程
码一
2022-05-26
阅读 1 分钟
933
首先会进行域名解析,这本质上就是一个寻找域名对应的IP地址的过程,此过程会分为2步:a. host解析,查看本机hosts文件寻找是否有对应的记录,如果有就会直接拿到IP,从而略过DNS解析直接走HTTP请求b. DNS解析,这时会向网络中的DNS服务器发起查询请求如果都没有就会请求失败
jquery实现静态页面include
码一
2018-02-10
阅读 2 分钟
4.5k
最近在写一套前端页面,发现每个页面都复制一遍公共头、尾,十分不方便。于是就想能否也像PHP模板引擎一样,使用include引入公共文件,这便是接下来这段代码的意义。我们先来总结一下需求: