基础题 20 / 68 题
PHP shell操作
面试一口气版本PHP Shell操作 = 在PHP里执行系统命令。四个核心函数,选哪个看需求:exec():返回最后一行,所有行存入数组参数,适合需要结构化处理输出的场景。shell_exec() /...
Php Trait 中的属性与类中的属性冲突会怎样?
面试一口气版本PHP Trait中的属性与类中的属性冲突, 编译时直接报Fatal Error,没有商量的余地。规则很简单:如果Trait的属性有初始值($name =...
Php Trait 中的属性与类中的属性冲突会怎样?
面试一口气版本PHP Trait中的属性与类中的属性冲突, 编译时直接报Fatal Error,没有商量的余地。规则很简单:如果Trait的属性有初始值($name =...
Php Trait、父类和当前类的方法优先级是怎样的?
面试一口气版本PHP中Trait、父类和当前类的方法优先级规则:当前类方法 > Trait方法 >...
php trait底层原理
面试一口气版本PHP Trait底层实现, 核心是 编译期的方法复制合并,不是运行时动态查找。编译期展开(compile time): 遇到use...
Php Trait是什么
php MySQL、MySQLi、PDO 区别
面试一口气版本PHP连接数据库三代演进:mysql(已死)→ MySQLi → PDO。mysql扩展: PHP 7.0彻底移除,不要用不要提。无OO、无预处理、严重注入风险。MySQLi(MySQL Improved):...
Php 抽象类是什么
面试一口气版本PHP抽象类用abstract class声明, 不能被new实例化,只能被继承。核心价值:定义模板,强制子类实现。抽象方法: abstract public function xxx();...
PHP 不实例化调用方法
简答版本PHP中不实例化就调用方法,靠的是把方法声明为static静态方法。在方法前加static关键字后,这个方法就属于类本身而非某个对象,调用时用类名::方法名(),不需要new创建实例。静态方法有一个硬性约束:不能用$this。...
PHP 不实例化调用方法
简答版本PHP中不实例化就调用方法,靠的是把方法声明为static静态方法。在方法前加static关键字后,这个方法就属于类本身而非某个对象,调用时用类名::方法名(),不需要new创建实例。静态方法有一个硬性约束:不能用$this。...
php客户端/服务端 IP 获取,了解代理透传 实际IP 的概念
面试一口气版本PHP获取真实IP不是一行REMOTE_ADDR的事, 有代理时REMOTE_ADDR拿到的是代理IP,不是用户IP。透传机制:...
php传值和传引用的区别
面试一口气版本传值 vs 传引用,核心区别:传值复制副本不影响原变量,传引用操作原变量本身。传值(默认):phpfunction test($n) { $n = 100; }...
php 魔术方法
面试一口气版本PHP魔术方法是以__双下划线开头的特殊方法,...
php全局变量
面试一口气版本PHP预定义变量是PHP引擎自动创建的变量, 最核心的是9个超全局变量,函数内外都能直接用,不需要global。常用超全局变量:$_GET 接收URL参数(?id=1),$_POST...
global是什么?
面试一口气版本global是PHP关键字,作用是让函数内部访问全局变量。函数默认有独立作用域, 外面定义的变量函数里看不到。global $var;声明后,函数内操作的$var就是外面的全局变量本身。本质: global...
static、self、$this 的区别
static:static 可以用于静态或非静态方法中,也可以访问类的静态属性、静态方法、常量和非静态方法,但不能访问非静态属性self:可以用于访问类的静态属性、静态方法和常量,但 self 指向的是当前定义所在的类,这是...
Php选择排序介绍一下
面试一口气版本选择排序 =...
Php冒泡排序
面试一口气版本冒泡排序:相邻元素两两比较,大的往后移,每轮把最大元素浮到末尾。基本代码框架:function bubbleSort($arr) { $n = count($arr); for ($i = 0; $i...
Php适配器模式是什么,举例说明
面试一口气版本适配器模式 = 接口转换器。让原本接口不兼容的两个类能一起工作,不修改原有代码。核心结构:目标接口(统一规范)+ 适配器类(包装第三方,把差异翻译掉)+...
Php策略模式是什么,举例说明
面试一口气版本策略模式 = 定义算法族,各自封装,可互相替换。核心价值:让算法的变化独立于使用算法的客户端。三要素:策略接口(定义算法规范)、具体策略类(实现不同算法)、上下文类(持有策略并调用)。经典代码:interface...