PHP面试题--后端部分

devtools/2025/3/5 0:01:59/

本文章持续更新内容 之前没来得及整理时间问题导致每次都得找和重新背  这次整理下也方便各位小伙伴一起更轻松的一起踏入编程之路  欢迎各位关注博主不定期更新各种高质量内容适合小白及其初级水平同学一起学习  一起成为大佬

数组函数有那些

        ps:本题挑难的背因为可以显示出你的水准  简单的都会    

            array_shift
            array_unshift
            array_pop
            array_push
            is_array
            in_array
            array_diff 返回差集
            array_intersect 返回交集
            array_flip  交换键值对
            array_keys 返回所有键
            array_key_exists
            array_rand 随机返回一个或多个
            array_reverse 翻转数组
            array_search 搜索给定值
            array_sum 计算和
            array_unique 删除重复
            array_values 返回所有值
            ksort 数组排序

           array_merge 数组合并


不使用第三变量和方法 交互两个变量的值

        list($a,$b) = [$b,$a];

删除一个数组中的空值

            array_filter默认删除以下所有空值
            "" (空字符串)
            0 (整数0)
            0.0 (浮点数0)
            "0" (字符串"0")
            null
            false
            array() (空数组)

支付生成唯一订单号

           1:uniqid函数
            2:random_int+时间戳
            3:uuid库
            4:结合业务逻辑(数据库主键+用户id+订单类型+时间戳+随机数)*推荐回答此项

了解那些git命令

        git clone

        git pull

        git checkout

Git拉取指定分支代码

        step1:git clone 克隆代码库

        step2:git checkout/switch 检出代码分支

        step3:拉取远程分支到本地并创建本地分支

                git checkout -b本地分支名 origin/远程分支名

                git switch -c 本地分支名 origin/远程分支名

        step4:更新最新代码到当前本地分支

                git pull origin 分支名


http://www.ppmy.cn/devtools/164597.html

相关文章

doOnNext() vs flatMap():区别与适用场景

在 Reactor(Flux / Mono)中,doOnNext() 和 flatMap() 都可以用来处理流中的元素,但它们有不同的作用和适用场景。 1. doOnNext() ✅ 作用 用于执行副作用(side effects),但不会改变数据流。适…

解决Docker拉取镜像超时错误,docker: Error response from daemon:

当使用docker pull或docker run时遇到net/http: request canceled while waiting for connection的报错,说明Docker客户端在访问Docker Hub时出现网络连接问题。可以不用挂加速器也能解决,linux不好用clash。以下是经过验证的方法(感谢轩辕镜…

Word快速替换修改学术论文所有中的中括号引用未上标格式

问题 如图是平时使用Word写完论文时候交叉引用的引用序号,由中括号和引用序号构成,如果不想手动修改使其上标,那么可以使用正则表达式来进行快速匹配替换使其上标,从而减少时间浪费,且能够保持交叉引用的跳转功能&…

陕西省地标-DB61/T 1121-2018 政务服务中心建设和运营规范

揭秘陕西省智慧政务服务中心新标准:打造高效便捷的服务新体验 随着信息化时代的深入发展,智慧政务已成为提升政府服务效率、优化营商环境的重要举措。陕西省作为全国政务改革的先行者,近期颁布了《陕西省地标-DB61_T 1121-2018 政务服务中心…

<el-cascader时只取最后一级数据

在用cascader时只取最后一级数据传给后端 组件的属性emitPath: false就可以做到&#xff0c;取值就是最后一级传给后端。并且后端放回的id 也直接可以做回显 <el-cascaderv-model"Type":options"Options":props"{ value: id, label: label, chil…

Java——通配符以及上下限

在 Java 泛型中&#xff0c;通配符 ? 用于表示未知类型&#xff0c;通常用于增强泛型的灵活性。通配符可以与 上限 和 下限 结合使用&#xff0c;进一步限制类型的范围。以下是通配符及其上下限的详细介绍&#xff1a; 一、通配符 ? 的基本用法 通配符 ? 表示未知类型&…

I2C总线详细介绍

目录 I2C 总线介绍1. I2C 的原理(1) 双线通信(2) 主从结构(3) 多设备通信(4) 硬件连接 2. I2C 的特性(1) 双向通信(2) 多主设备(3) 速度支持(4) 硬件简单(5) 地址区分 3. I2C 的协议(1) 起始条件&#xff08;Start Condition&#xff09;(2) 地址传输(3) 数据传输(4) 应答信号&…

Vue前端开发-Vant之Signature 组件

Signature组件用于页面的手写签名&#xff0c;它的功能基于Canvas实现&#xff0c;Vant版本必须大于或等于4.3.0才能使用该组件&#xff0c;当完成签名并触发绑定的submit事件后&#xff0c;在事件中&#xff0c;可以获取格式为base64字符串的签名图片&#xff0c;用于保存签名…