编程 20 / 627 题

自我介绍

你好,我叫xx,从事软件开发差不多8年左右,之前是从事后端,全栈开发也可以做。B端和c端的产品都开发过,像是b端的crm,流程管理系统,ai客服系统。C端的,实用工具、电商、交友等也有和硬件调试的经验,自助洗车、景区游玩的闸机大概后端...

简答 简单
admin 07-02

php 对象关系映射/ORM

ORM 即对象关系映射,把数据库表映射成 PHP 类,行映射成对象,让你用面向对象方式操作数据库。PHP 最流行的 ORM 是 Eloquent(Laravel),Active Record...

简答 简单
admin 06-12

PHP中error_reporting这个函数有什么作用?

error_reporting() 是 PHP 的错误级别过滤器,用来控制 PHP 报告哪些类型的错误。它是一个位掩码函数,通过设置不同的位来控制不同错误类型的开启和关闭。PHP 有两类错误:致命错误(如...

简答 简单
admin 06-11

php 使用 Trait 会影响性能吗?如何优化?

Trait 对运行时性能几乎没有影响,这是面试最重要的结论。原理是:Trait 的方法在 PHP 编译时就已经被"复制粘贴"到使用它的类里面了,运行时调用 Trait 方法和调用类里直接写的方法完全一样,没有任何额外开销。这跟...

简答 简单
admin 06-11

php 如何获取当前时间的微秒数?

获取微秒用 microtime() 函数,传 true 参数返回浮点数(秒.微秒),这是最常用的方法。PHP 7.3+ 推荐用 hrtime(true) 获取高精度时间,返回纳秒级整数,做性能测试比 microtime...

简答 简单
admin 06-11

php 如何实现多时区时间显示?例如同时显示上海和纽约的当前时间

实现多时区时间显示,核心原理是:Unix 时间戳是 UTC 的,本身不带时区,格式化输出时才根据时区换算。具体实现有两种思路:第一种:创建多个 DateTime 对象,各绑各的时区。...

简答 简单
admin 06-11

php 使用DateTime类格式化时间?

DateTime 是 PHP 5.2+ 的面向对象时间处理类,格式化用 format() 方法,格式字符和 date() 完全一样。创建对象两种方式:new DateTime()...

简答 简单
admin 06-11

magic_quotes_gpc()、magic_quotes_runtime()的意思是什么?

magic_quotes_gpc 和 magic_quotes_runtime 是 PHP 5.3 及更早版本的自动转义特性,PHP 5.4 已彻底移除,现代 PHP 完全不存在。magic_quotes_gpc 自动转义...

简答 简单
admin 06-11

在php中,函数和方法有什么区别和联系?

函数和方法的区别核心就一点:方法定义在类里,函数定义在类外面。调用方式不同:函数直接写函数名调用,实例方法用对象->方法名调用,静态方法用类名::方法名调用。方法有三个函数没有的东西:第一是访问权限修饰符...

简答 简单
admin 06-11

请谈谈PHP 异常处理(try-catch)机制。

PHP 的异常处理机制通过 try-catch-finally 结构来实现,允许开发者优雅地处理运行时错误,而不是让脚本直接崩溃。基本工作流程是: 把可能出错的代码放在 try 块里,当代码执行过程中抛出异常(throw),PHP...

简答 简单
admin 06-11

设置PHP的时区为上海?

设置 PHP 时区为上海,有三种方式,按使用场景选择:第一种是改 php.ini,这是最彻底的方式,所有脚本都生效。找到 date.timezone 那行,改成 Asia/Shanghai,然后重启 PHP...

简答 简单
admin 06-11

php GD库是做什么用的?

PHP GD 库是图像处理扩展,用来在代码里创建和修改图片。核心用途有三个:生成验证码、制作缩略图、添加水印。常用函数记住这几个:imagecreatetruecolor 创建画布,imagecolorallocate...

简答 简单
admin 06-11

php MVC 的理解

MVC 全称 Model-View-Controller,是一种把应用程序分成三层的设计模式。Model 负责数据处理和业务逻辑,直接操作数据库;View 负责页面展示,通常是一堆 HTML 模板;Controller...

简答 简单
admin 06-11

php 类的静态调用和实例化调用

PHP 类的调用方式分两种:实例化调用和静态调用。实例化调用先用 new 创建对象,再通过 $对象->方法() 或 $对象->属性 访问。每个对象有独立的属性副本,$this...

简答 简单
admin 06-11

如何返回一个301重定向

在 PHP 中返回 301 重定向,主要使用 header() 函数。具体写法是:先调用 header('HTTP/1.1 301 Moved Permanently') 设置 301 状态码,然后调用...

简答 简单
admin 06-11

PHP中的构造函数和析构函数。

构造函数 __construct() 是对象创建时自动调用的特殊方法,用于初始化属性和分配资源。核心要点有这几个。第一,构造函数可以带参数,支持默认值和类型声明,创建对象时传入不同参数可以得到不同初始状态的对象。第二,PHP 8.0...

简答 简单
admin 06-11

502、504 错误产生原因及解决方式

502 是 Bad Gateway,504 是 Gateway Timeout,核心区别是:502 是收到了上游的无效响应,504 是没收到上游的响应(超时了)。502 常见原因有五个:第一,上游服务挂了或没启动,比如...

简答 简单
admin 06-11

PHP中的继承、封装和多态是如何实现的?

在 PHP 中,封装、继承和多态是面向对象编程的三大支柱,它们通过语言提供的特定语法和约定来实现。封装主要是通过访问控制来实现的。PHP...

简答 简单
admin 06-11

能够使HTML和PHP分离开使用的模板

HTML 和 PHP 分离的核心思想:把业务逻辑(PHP)和页面展示(HTML)分开,让代码更好管理。三种实现方案:简单分离(include 模式):适合小项目。把 PHP 逻辑写在控制器文件里,用 require...

简答 简单
admin 06-11

ThinkPHP中的RESTful风格路由怎么实现?

ThinkPHP RESTful 路由:同一 URL,不同 HTTP 方法路由到不同控制器方法。核心写法:① 资源路由(最简单): Route::resource('article', 'Article') 一行生成 7...

简答 简单
admin 06-09
1 / 32 页(共 627 题)
每页 20 50 100
上一页 下一页