您的位置:首页 > 技术中心 > PHP教程 >
  • PHP 有趣的经典算法

    许多人在学习C语言的时候都写过一些有趣的算法,其实这些算法在PHP中也同样可以实现,甚至有些算法的代码比C语言中还要简洁。1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第

    2022-02-11 13:24点击阅读

  • php实现cookie即时生效

    今天学生在做练习的时候遇到了PHP中的cookie必须刷新才能生效的问题,可用以下方法解决:// php COOKIE设置函数立即生效,支持数组function cookie($var, $value = , $time = 0, $p

    2022-02-11 13:24点击阅读

  • Java Dao层的作用

    Java Dao层的作用Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦。调用流程JSP页面 —— Action —— Se

    2022-02-11 13:24点击阅读

  • 【 callable-fake】虚构你的可调用函数以加速测试

    Callable fake 是 Tim Macdonald 的一个 PHP 测试实用程序,它 “允许您伪造、捕获和断言对可调用 / 闭包的调用”。在某些情况下,此包可以帮助在测试中允许开发人员传递一个 callable。它有一个受 Lara

    2022-02-11 13:24点击阅读

  • 一个简单QQ群聊案例代码解析(PHP实现)

    问题:使用面向对象编程的方式实现以下业务逻辑:1. 张三使用账号a,密码b登录了qq2. 显示出张三最后的登录的时间3. 张三查看了 1小时内的行政部门群的信息(这个群里有张三,李四,王五,其中张三是群主

    2022-02-11 13:24点击阅读

  • PHP面向对象之多态详解(代码实例)

    本文目标:1、了解多态的定义2、了解多态的作用3、了解多态的使用场景4、掌握多态的具体实现还是按照之前一贯的思路,我们通过3W1H的方式进行学习,那么首先我们来了解一下(一)、了解多态的定义因为接口的方法实现可以有很多,所以对于接口里面定义

    2022-02-11 13:24点击阅读

  • 深入理解依赖注入是如何实现解耦

    第一章:小明和他的手机从前有个人叫小明小明有三大爱好,抽烟,喝酒…… 咳咳,不好意思,走错片场了。应该是逛知乎、玩王者农药和抢微信红包小明的三大爱好我们用一段简单的伪代码,来制造一个这样的小明class Ming extends Perso

    2022-02-11 13:24点击阅读

  • PHP面向对象之魔术方法(__tostring,__invoke)详解

    本文目标:1、了解PHP中魔术方法的定义2、了解__tostring()魔术方法的使用场景3、掌握__tostring()魔术方法的用法4、了解__invoke()魔术方法的使用场景5、掌握__invoke()魔术方法的用法(一)、了解PH

    2022-02-11 13:24点击阅读

  • PHP面向对象之抽象类详解(代码实例)

    本文目标:1、了解PHP中抽象类的定义2、了解PHP中抽象类的作用3、了解PHP中抽象类的使用场景4、掌握PHP中抽象类的具体实现还是按照之前一贯的思路,我们通过3W1H的方式进行学习,那么首先我们来了解一下(一)、了解PHP中抽象类的定义

    2022-02-11 13:24点击阅读

  • PHP魔术方法之__call和__callStatic详解(代码实例)

    本文目标:1、了解PHP中魔术方法的定义2、了解__call()魔术方法的使用场景3、掌握__call()魔术方法的用法4、了解__callStatic()魔术方法的使用场景5、掌握__callStatic()魔术方法的用法(一)、了解PH

    2022-02-11 13:24点击阅读

  • PHP结合AJAX实现搜索提示功能

    PHP结合AJAX实现搜索提示功能首先将创建一个输入框;然后监听输入框的keyup事件,当事件触发时,使用AJAX请求将输入的内容发送给PHP;接着PHP根据输入的内容进行数据查找并返回;最后将返回的数据进行渲染即可。示例代码客户端:

    2022-02-11 13:24点击阅读

  • PHP时间戳和日期格式相互转换

    PHP时间戳和日期相互转换操作总结1.php中时间转换函数strtotime(date("Y-m-d H:i"))date("Y-m-d H:i",$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用

    2022-02-11 13:24点击阅读

  • PHP面向对象之3种数据访问方式详解(代码实例)

    本文目标掌握PHP中数据访问的3种方式的定义和作用1、public2、protected3、private(一)、数据访问的3种方式1、Public:公有的类成员可以在任何地方访问,具体可以被哪些访问了:● 定义该类的类(自身) ● 该类

    2022-02-11 13:24点击阅读

  • PHP魔术方法之__get,__set详解(代码实例)

    本文目标:1、了解PHP中魔术方法的定义2、了解__get()魔术方法的使用场景3、掌握__get()魔术方法的用法4、了解__set()魔术方法的使用场景5、掌握__set()魔术方法的用法(一)、了解PHP中魔术方法的定义PHP 将所有

    2022-02-11 13:24点击阅读

  • PHP 并发场景的 3 种解决方案

    在秒杀,抢购等并发场景下,可能会出现超卖的现象,在 PHP 语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。列出常见的解决方案有:使用队列,额外起一个进程处理队列,并发请求都放到队列中,由额外进程串行处理,并发问题

    2022-02-11 13:24点击阅读

  • 正式开源的优雅测试框架 PestPHP

    控制台的传奇人物 Nuno Maduro 已经将 Pest 开源了,这是一个注重简单性的优雅 PHP 测试框架.下面有一个简单的例子,如果你使用过其他测试工具,比如 Mocha 或者 Jest,你就会对它觉得熟悉:test(asserts

    2022-02-11 13:24点击阅读

  • php中的接口与抽象类及接口与抽象类的区别

    在php中接口抽象类、Final、Static几个我们用到的相当的简单特别是大型网站架构时都会有用到了,今天我们来看一篇关于php中抽象类、Final、Static的例子。1. 接口(1)对接口的使用是通过关键字implements(2)接

    2022-02-11 13:24点击阅读

  • PHP中面向对象之Static关键字详解(代码实例)

    本文目标:1、了解static的定义和作用2、掌握static的用法和特点我们学习一个知识,可以根据3w1h的思路来学习,稍微简单的介绍一下3w1h3w1h即● what(是什么)● why(为什么使用它,它有什么作用)● where(使用

    2022-02-11 13:24点击阅读

  • PHP 与 Go 的语法区别

    Go 是由 Google 设计的一门静态类型的编译型语言。它有点类似于 C,但是它包含了更多的优点,比如垃圾回收、内存安全、结构类型和并发性。它的并发机制使多核和网络机器能够发挥最大的作用。这是 GoLang 的最佳卖点之一。此外,Go 速

    2022-02-11 13:24点击阅读

  • PHP中面向对象之Final关键字详解(代码实例)

    本文目标:1、了解PHP中Final关键字的定义2、了解PHP中Final关键字的作用3、了解PHP中Final关键字的使用场景4、掌握PHP中Final关键字的具体实现还是按照之前一贯的思路,我们通过3W1H的方式进行学习,那么首先我们来

    2022-02-11 13:24点击阅读