202003-19 php 简单的 单例模式 HOT 使用注意事项: 1.使用时不能用反射模式创建单例,否则会实例化一个新的对象 2.使用懒单例模式时注意线程安全问题 3.饿单例模式和懒单例模式构造方法都是私有的,因而是不能被继承的,有些单例模式可以被继承(如登记式模式) 继续阅读 >
202003-18 几行php代码把数据格式化成树形结构 HOT 上代码:<?php/***将数据格式化成树形结构*@authorXuefen.Tong*@paramarray$items*@returnarray*/functiongenTree5($items){foreach($itemsas$item){$items[$item['pid']]['son'][$item['id']]=&$items[$item['id']];}returnisset($items[0]['son'])?$items[0]['son']:array();}functiongenTree9($items){$tree=array();//格式化好的树foreach($itemsas$item)... 继续阅读 >
202003-18 PHP利用nginx的X-sendfile控制下载,提高下载效率 HOT 为了控制静态文件下载, 一般方法需要PHP用file_get_contents读取文件,再传给客户端。 继续阅读 >
202003-18 PHP实现redis的批量操作命令pipeline HOT 以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家, 继续阅读 >
202003-12 比 Java 更具争议的 PHP,处处留坑? 虽然这个想法已经在 JavaScript 中被证明可行,但是只有先提供了适当的IDE和静态分析支持,它才能在PHP中工作。这是一个非常有趣的想法,但它必须经历一个成长过程才能称为“主流”。PHP看作是一种蹩脚的语言。这门语言确实有其缺点和20年的传承包袱,但是我可以自信地说,我喜欢用它工作。 继续阅读 >
202003-12 2019年最流行的七个PHPWeb框架 PHP代表超文本预处理器(Hypertext Pre-processor)。早期的PHP被用于个人主页,然后才升级更新为超文本预处理器。PHP是一种服务器端脚本语言,用于开发静态或动态网站和Web应用程序。 继续阅读 >
202003-12 PHP是生还是死? 有关PHP已死的传言满天飞,然而事实却并非如此,只要WordPress还活着并正常运行,PHP就不会消亡,况且如今的WordPress依然生龙活虎。不幸的是,许多遗留的PHP代码与旧版的WordPress捆绑在一起,而这些网站的所有者未能完全更新这些旧版本。 继续阅读 >
202003-12 PHP已不再是当年那个“设计糟糕”的语言 在5.X版本时代,PHP的性能平均而言是最好的。而在7.0时代,大部分的PHP核心都从零开始重写了,其性能能够达到之前的23倍。口说无凭,幸运的是,有人花了大量时间来测量PHP的性能,Kinsta提供了一个很好的更新列表。 从7.0版本以来,PHP性能就只升不降。PHP web应用的性能可以和其他语言web框架的性能相提并论,甚至更高。 继续阅读 >
202003-12 重要的PHP面试问题及答案 Q1.描述PHPAns:PHP是一种服务器端脚本语言,最常用于Web应用程序。PHP附带了各种框架和CMS,可以帮助创建网站。面向对象,PHP类似于Java和C#等语言,这使得它易于学习和实现。一些基于PHP的流行应用程序是WordPress和osCommerce。Q2.显示在PHP中使用“echo”的内容Ans:PHP中echo的主要目的是帮助在网页中打印数据。例如,以下代码从网页打印此项目的文本:<?phpecho'Brandedshirts';?>Q3.PHP页面中包含文件的方式是什么... 继续阅读 >
202003-04 laravel框架数据库操作、查询构建器、Eloquent ORM操作 文章主要介绍了laravel框架数据库操作、查询构建器、Eloquent ORM操作,结合实例形式分析了laravel数据库连接、增删改查、排序及Eloquent ORM数据库操作等相关使用技巧,需要的朋友可以参考下 继续阅读 >
202003-04 Yii2 定制表单输入字段的标签和样式 文章主要介绍了 Yii2 定制表单输入字段的标签和样式,Yii2中对于表单和字段的支持组件为ActiveForm和ActiveField,有兴趣的可以了解一下。 继续阅读 >
202003-03 laravel5.5安装jwt-auth 生成token令牌的示例 为大家分享一篇laravel5.5安装jwt-auth 生成token令牌的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 继续阅读 >
202002-29 如何在yii2表单中添加验证码? 如何在yii2表单中添加验证码?非常简单,只需要在yii2项目中做几个简单的配置就可以完成验证码的应用,yii2默认封装了许多扩展,验证码就是其中之一 继续阅读 >
202002-29 laravel实现简单用户权限的示例代码 最近用laravel设计后台,后台需要有个权限管理。权限管理实质上分为两个部分,首先是认证,然后是权限。认证部分非常好做,就是管理员登录,记录session。这个laravel中也有自带Auth来实现这个。最麻烦就是权限认证。 继续阅读 >
202002-28 Laravel 队列中怎么取到 header 内的值 需要在队列中取到 header 内的值,我尝试直接取,因为不在同一生命周期内,所以取不到。如果在类上传参,如果层级太长,header 就必须一路传下去,写的时候就会很头疼,有没有大神遇到过这种问题,是怎么解决的 继续阅读 >
202002-27 对laravel in 查询的使用方法详解 遇到多条件搜索,其中需要用到in查询,但是laravel不支持 [ 'type', 'in', '1,2,3'] 这样的写法 继续阅读 >
202002-27 Yii2框架制作RESTful风格的API快速入门教程 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。" 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地使用现有Web标准中的一些准则和约束。虽然REST本身受Web技术的影响很深, 但是理论上REST架构风格并不是绑定在HTTP上,只不过目前HTTP是唯一与REST相关的实例。 所以我们这里描述的REST也是通过HTTP实现的REST。 继续阅读 >