随笔分类 - 《PHP》
摘要:Trait 可以帮助解决 PHP 单继承的问题,实现类似多继承的效果。针对于类;而像Go(其实也是一种接口)、Rust(类似接口)中可以针对类型的行为限制 Trait 主要用于代码复用和组合,可以将一组方法和属性注入到类中,使得类具备 Trait 中定义的功能。 Trait 的使用是通过 use 关
阅读全文
摘要:文档文档2 路由 先引入文件 use App\Http\Controllers\UserController; 获取用户列表 Route::get('/userList', [UserController::class, 'index']); CSRF设置 允许post请求 || 允许xxx接口请求
阅读全文
摘要:Fpm 三种不同的进程管理方式,具体要使用哪种模式可以在 conf 配置中通过 pm 指定,例如:pm = dynamic。 静态模式(static) 这种方式比较简单,在启动时 master 根据 pm.max children 配置 fork出相应数量的 worker 进程,也就是 worker
阅读全文
摘要:
在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。 在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是
阅读全文

摘要:执行流程 在PHP 7中,源代码首先进行词法分析,将源代码切割为多个字符串单元,分割后的字符串称为 Token。而一个一个独立的 Token 是无法表达完整语义的,需经过语法分析阶段,将 Token 转换为抽象语法树 (简称 AST)。之后,抽象语法树被转换为机器指令执行在 PHP 中,这些指令称为
阅读全文
摘要:function showPage( page, sep=" "){ _SERVER ['PHP_SELF']; //获取当前路径 page == 1) ? "首页 " : " <a href='{$url}?page=1
阅读全文