php 20 / 109 题

Php7为什么快了

面试一口气版本核心答案:Zend Engine 3.0 底层重构,不是修修补补,是翻新。zval 数据结构瘦身——最大贡献:PHP 所有变量底层都是 zval 结构体。PHP 5 zval 占 72 字节,PHP 7 砍到 56...

简答 困难
admin 06-08

php7 新特性

面试一口气版本PHP 7.0 最大的变化:性能。Zend Engine 3.0 重构,执行速度平均提升 2 倍,内存减半。同一台服务器不换代码扛两倍流量,PHP 历史上最大的性能飞跃。核心语法升级(7.0):标量类型声明...

简答 简单
admin 06-08

php 反射的作用和使用场景

面试一口气版本反射是什么:运行时动态分析代码结构的能力。获取类的所有方法/属性/参数、它们的类型、默认值、注解等元信息,把代码本身当数据来分析。核心反射类:ReflectionClass 分析类、ReflectionMethod...

简答 简单
admin 06-08

php不同版本的介绍

面试一口气版本PHP 5.x 时代(补课期):5.3: 引入命名空间和匿名函数/闭包,解决类名冲突和多文件组织问题。5.4: Traits 横向代码复用、[] 短数组语法、内置服务器 php -S。5.5: 生成器...

简答 简单
admin 06-08

如何获取指定月份的天数?例如获取2025年2月的天数

<?php echo cal_days_in_month(CAL_GREGORIAN, 2, 2025); // 28 cal_days_in_month() 是 PHP 内置函数,自动处理闰年。2025 年是平年,2 月 = 28...

简答 简单
admin 06-08

如何计算两个日期之间的天数差?

要点回答DateTime::diff —— 最推荐的方式:php$date1 = new DateTime('2026-01-01'); $date2 = new DateTime('2026-06-08'); $diff =...

简答 简单
admin 06-08

实现一个函数,参数为年份和月份,输出该月的天数?

<?php /**  * 获取指定年月的天数  * @param int $year 年份,如 2026  * @param int $month 月份,如 2  * @return int 该月天数,如 28 或 29  */...

简答 简单
admin 06-08

如何验证一个字符串是否是有效的日期格式?

要点回答strtotime + checkdate(最常用):先用 strtotime() 把字符串转为时间戳,再分别取出年月日用 checkdate() 验证。strtotime() 对 "2026-02-30"...

简答 简单
admin 06-08

如何计算从当前时间到2025年12月31日还剩多少天、多少小时?

当前日期是 2026 年 6 月 8 日,2025 年 12 月 31 日已经过去了,计算结果会是负数。不过我还是给出代码,你也可以把目标日期换成未来的日期。<?php $target = new...

简答 简单
admin 06-08

如何用PHP打印出当前时间,格式为"年-月-日 时:分:秒"?

<?php // 方式1:date() 最简单 echo date('Y-m-d H:i:s'); // 方式2:DateTime 对象 echo (new DateTime())->format('Y-m-d H:i:s');...

简答 简单
admin 06-08

用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...

简答 简单
admin 06-08

php 什么是 CSRF 攻击?如何防范?

要点回答CSRF 是什么: CSRF(Cross-Site Request...

简答 简单
admin 06-08

PHP自动加载机制

要点回答为什么需要自动加载: PHP 早期开发中每个类文件都要手动 require 或 include,项目一大几十上百个类,文件头里一堆...

简答 简单
admin 06-08

Php nginx工作原理

要点回答整体架构: Nginx + PHP 是前后协作的模式:Nginx 在前端接收所有 HTTP 请求,判断请求类型后,静态文件自己直接返回,PHP 文件通过 FastCGI 协议转发给后面的 PHP-FPM...

简答 简单
admin 06-08

Php接口和抽象的区别

接口和抽象类的区别主要从定义、能力、继承规则三个维度来说。定义层面: 接口用 interface,抽象类用 abstract class,接口只能定义方法签名不能有实现,抽象类可以同时有抽象方法和具体方法。继承规则:...

简答 简单
admin 06-08

php cookie被禁用后如何与服务端交互

Cookie禁用后如何与服务端交互:问题: Cookie禁用后Session默认失效,因为Session依赖Cookie传递Session ID,拿不到ID就每次都创建新Session,登录状态维持不了。解决方案一 -...

简答 简单
admin 06-07

tp&laravel&yii&hyperf框架优缺点

要点回答ThinkPHP 优点: 中文文档最完善社区最大,学习曲线最平缓适合PHP新手,内置CURD封装和丰富ORM操作,国内云服务兼容性最好,王朝阳团队维护更新活跃,适合快速交付的中小项目ThinkPHP 缺点:...

简答 简单
admin 06-07

php 表单中get与post提交方法的区别?

GET和POST区别:参数位置: GET参数拼在URL后如?keyword=PHP,POST参数放在请求体里URL看不到。安全性:...

简答 简单
admin 06-07

php session和cookie的区别

Session和Cookie区别:存储位置: Cookie存在客户端浏览器,Session存在服务器端,这是最本质的区别。工作原理: Session依赖Cookie,服务器创建Session生成Session...

简答 简单
admin 06-07

php跨域问题及处理办法

跨域问题与处理:原因: 浏览器同源策略,协议+域名+端口任一不同就跨域,请求发出去了服务器也返回了,是浏览器检查响应头后拦截的不交给JS。CORS处理(最常用):...

简答 简单
admin 06-07
5 / 6 页(共 109 题)
每页 20 50 100