编程 20 / 627 题
如何验证一个字符串是否是有效的日期格式?
要点回答strtotime + checkdate(最常用):先用 strtotime() 把字符串转为时间戳,再分别取出年月日用 checkdate() 验证。strtotime() 对 "2026-02-30"...
如何计算从当前时间到2025年12月31日还剩多少天、多少小时?
当前日期是 2026 年 6 月 8 日,2025 年 12 月 31 日已经过去了,计算结果会是负数。不过我还是给出代码,你也可以把目标日期换成未来的日期。<?php $target = new...
如何用PHP打印出当前时间,格式为"年-月-日 时:分:秒"?
<?php // 方式1:date() 最简单 echo date('Y-m-d H:i:s'); // 方式2:DateTime 对象 echo (new DateTime())->format('Y-m-d H:i:s');...
用PHP打印出前一天的时间格式是2006-5-10 22:21:21
<?php // 方式1:date + strtotime echo date('Y-n-j H:i:s', strtotime('-1 day')); // 方式2:DateTime 对象 $yesterday = new...
php 什么是 CSRF 攻击?如何防范?
要点回答CSRF 是什么: CSRF(Cross-Site Request...
PHP自动加载机制
要点回答为什么需要自动加载: PHP 早期开发中每个类文件都要手动 require 或 include,项目一大几十上百个类,文件头里一堆...
Php nginx工作原理
要点回答整体架构: Nginx + PHP 是前后协作的模式:Nginx 在前端接收所有 HTTP 请求,判断请求类型后,静态文件自己直接返回,PHP 文件通过 FastCGI 协议转发给后面的 PHP-FPM...
什么是nginx
Nginx 是什么:Nginx 是高性能 HTTP 和反向代理服务器,俄罗斯人 Igor Sysoev 开发,采用异步非阻塞事件驱动模型,一个 Worker 进程可以同时处理数万并发连接,内存占用极低。核心架构特点:一个...
jwt是什么
JWT 是什么:JWT 全称 JSON Web Token,是一个无状态的用户认证方案,用 JSON 格式在客户端和服务端之间安全传输信息。结构:JWT 由三部分组成:Header 头部(声明加密算法)、Payload...
Php接口和抽象的区别
接口和抽象类的区别主要从定义、能力、继承规则三个维度来说。定义层面: 接口用 interface,抽象类用 abstract class,接口只能定义方法签名不能有实现,抽象类可以同时有抽象方法和具体方法。继承规则:...
php cookie被禁用后如何与服务端交互
Cookie禁用后如何与服务端交互:问题: Cookie禁用后Session默认失效,因为Session依赖Cookie传递Session ID,拿不到ID就每次都创建新Session,登录状态维持不了。解决方案一 -...
tp&laravel&yii&hyperf框架优缺点
要点回答ThinkPHP 优点: 中文文档最完善社区最大,学习曲线最平缓适合PHP新手,内置CURD封装和丰富ORM操作,国内云服务兼容性最好,王朝阳团队维护更新活跃,适合快速交付的中小项目ThinkPHP 缺点:...
php 表单中get与post提交方法的区别?
GET和POST区别:参数位置: GET参数拼在URL后如?keyword=PHP,POST参数放在请求体里URL看不到。安全性:...
php session和cookie的区别
Session和Cookie区别:存储位置: Cookie存在客户端浏览器,Session存在服务器端,这是最本质的区别。工作原理: Session依赖Cookie,服务器创建Session生成Session...
Restful api是什么
要点回答REST是什么: REST全称Representational State Transfer,表述性状态转移,就是一种设计API的风格和规范,不是技术不是框架,就是一种"怎么写接口更规范"的约定核心思想 -...
php跨域问题及处理办法
跨域问题与处理:原因: 浏览器同源策略,协议+域名+端口任一不同就跨域,请求发出去了服务器也返回了,是浏览器检查响应头后拦截的不交给JS。CORS处理(最常用):...
php xss攻击
XSS就是攻击者往网页里塞恶意代码,别人一打开就中招。存储型最危险,比如攻击者在评论区提交昵称写了个<script>标签偷Cookie,服务器原样存进数据库了,后面任何人打开这个评论页面,Cookie就自动发给攻击者了,因为恶意代码存...
php public、protected、private、final 区别
简答版本public、protected、private是三个访问权限修饰符,控制的是"谁能用",final是禁止修改修饰符,控制的是"能不能改"。public是最宽松的,类内部、子类、外部都能访问,相当于完全公开谁都可以用。prot...
php魔术方法有哪些?
要点回答__construct: 构造函数,对象创建时自动调用,用于初始化属性、注入依赖、连接数据库等初始化操作__destruct: 析构函数,对象销毁时自动调用,用于释放资源、关闭连接、清理临时文件等收尾操作__get:...
php常用字符串函数
PHP常用字符串函数查找定位strpos — 查找子串首次出现的位置 strrpos — 查找子串最后一次出现的位置 stripos — 查找子串首次出现的位置(不区分大小写) strripos —...