您的位置:首页 > 技术中心 > PHP教程 >
  • php中面向对象的三面人生

    在面向对象思想中,有三大特性:封装、继承和多态。1.封装 a.定义:封装,字面意思就是将内容装到某个容器中,并进行密封保存。在面向对象思想中,封装指将数据和对数据的操作捆绑到一起,形成对外界的隐蔽,同时对外提供可以操作的接口。类似于手机

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

  • 详解php基于redis的list型数据结构实现ip限流操作

    推荐:《PHP视频教程》在日常的业务功能开发中,如果要 限制任意一个ip在连续的某一段时间内,只能访问某个接口一定的次数,需要如何实现呢?这种功能需求通常是用来应对防止脚本恶意刷接口的情况,目前网上已经有很多比较完善的限流方案。对于一般的站

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

  • 带你认识PHP运行模式

    推荐:《PHP视频教程》PHP有五种运行模式,常见的有4种:1.CGI(通用网关接口/ Common Gateway Interface)2.FastCGI(常驻型CGI / Long-Live CGI)3.CLI(命令行运行 / Comm

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

  • PHP数组转树结构以及树结构转数组

    推荐:《PHP视频教程》public function index() { $data = [ [ id=>1, parent_id =>

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

  • 浅谈PHP使用Aeses进行加密处理(附代码)

    【推荐学习:《PHP视频教程》】在项目中,尤其是pc端的时候,我们在用户登录后会给前端返回一个标识,来判断用户是否登录,这个标识大多数都是用户的id但是这里存在很大的弊端,那就是这个值可以修改,假如说把我这个值一修改,我就可以获取到修改的用

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

  • 【案例分析】详解PHP static关键字作用

    推荐:《PHP视频教程》阐述:使用PHP语言有一段时间了,今天看见某段代码中的static 关键字。突然脑海中想到 static 和 没有static 区别是什么呢?通过案例来讲解,需求是我指定一个目录。统计出这个目录下“有多少个目录数”和

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

  • 详解linux环境下安装php7.3.0的方法

    本篇文章给大家介绍一下linux环境下安装php7.3.0的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。linux环境下安装php7.3.0一、安装依赖包[root@localhost ~]# yum instal

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

  • 浅谈win10下安装php seaslog扩展的方法

    本篇文章给大家分享一下win10 php安装seaslog扩展的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。【推荐学习:《PHP视频教程》】一、检查系统环境情况使用phpinfo()检查系统环境情况,找到需要下载的

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

  • php如何获取私有属性的值

    最近要导入一下数据,要把一个项目的部分数据导入到另一个项目中采用laravel的chunkById段落查询方法,一次查询2K,然后批量入库,由于这个表没啥改动,可以直接查询后导入遇到的问题是,查询后的数据属性是一个数组,要手动组装下才能直接

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

  • 详解PHP匿名类的用法

    PHP匿名类的用法在PHP7之后,PHP中加入了匿名类的特性。匿名类和匿名方法让PHP成为了更现代化的语言,也让我们的代码开发工作越来越方便。我们先来看看匿名类的简单使用。推荐:《PHP视频教程》// 直接定义$objA = new cla

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

  • php __sleep方法啥意思

    在PHP中,“__sleep()”是一个魔术方法,执行serialize()时,先会调用该方法;它可以用于清理对象,并返回一个包含对象中所有应被序列化的变量名称的数组。“__sleep()”方法常用于提交未提交的数据,或类似的清理操作。本教

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

  • 详解PHP对接paypal支付

    环境准备注册paypal账号注册paypal开发者账号创建paypal沙盒测试账户创建paypal应用下载PHP SDK实现支付实现支付成功回调实现退款更多API代码模板注册paypal账号www.paypal.com 注册商家账户选择,”

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

  • 详解PHP中类的自动加载

    推荐学习:《PHP视频教程》PHP中类的自动加载在之前,我们已经学习过Composer自动加载的原理,其实就是利用了PHP中的类自动加载的特性。PHP中类的自动加载主要依靠的是__autoload()和spl_autoload_regist

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

  • 让你彻底搞明白PHP中的include和require!

    推荐:《PHP视频教程》在PHP中,有两种包含外部文件的方式,分别是include和require。他们之间有什么不同呢?如果文件不存在或发生了错误,require产生E_COMPILE_ERROR级别的错误,程序停止运行。而include

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

  • 关于PHP反序列化字符串逃逸

    推荐:《PHP视频教程》通过CTF比赛了解PHP反序列化,记录自己的学习。借用哈大佬们的名言任何具有一定结构的数据,如果经过了某些处理而把结构体本身的结构给打乱了,则有可能会产生漏洞。0CTF 2016piapiapia-----反序列化后

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

  • php中的单例模式

    1.单例模式的由来 类是对现实生活中一类具有共同特征的事物的抽象,通过类的实例化,产生了许多的对象,但同时也产生了大量资源的消耗(例如在连接数据库时连接数量的限制,又例如在计算机中打开资源管理器却具有唯一性),由此也产生了对类的实例化进行

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

  • 详解PHP面向对象之后期静态绑定

    推荐:《PHP视频教程》介绍自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。准确说,后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwarding call)的类名。

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

  • 数组转json后的结果是数组还是对象? (踩坑记录)

    推荐:《PHP视频教程》最近工作中经常遇到这些问题,因此记录一下问题:数组转json,有时是对象,有时是数组?情况一:$arr = [1,2,3];//数组下标从0开始的echo json_encode($arr); //[1,2,

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

  • 关于PHP打印格式化显示利器

    推荐:《PHP视频教程》当我们调试php代码的时候,会使用var_dump、print_r 输出结果,输出的时候需要格式化。格式化后的结果echo "

    ";$arr=[3,1,5,8];print_r($arr);不格式化后的结果$

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

  • PHP程序员的信号处理

    写给PHP程序员的信号处理教程今天晚上吃卤煮,领桌的妹子问我,这玩意儿能吃么?我:你觉得能吃就能吃。。。和内容无关的主题什么是信号信号就是事件发生时,对进程的一种通知机制(也叫软件中断)。当一个进程收到信号后,内核会暂停该进程正在执行的代码

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