栏目: PHP

浅谈如何提高PHP代码的质量

说实话,在代码质量方面,PHP的压力非常大。通过阅读本系列文章,您将了解如何提高PHP代码的质量。我们可以将此归咎于许多原因,但这肯定不仅仅是因为PHP生态系统缺乏适当的测试工具。在本文中,我想向您展示一个简单的设置,用于项目的基本质量测试。我不会详述任何特定的工具,而是专注于设定测试环境。本文中有...

2021-07-06 91 0 0 阅读全文

PHP中断言函数的使用详解

原来一直以为断言相关的函数是PHPUnit这些单元测试组件提供的,在阅读手册后才发现,这个assert()断言函数是PHP本身就自带的一个函数。也就是说,我们在代码中进行简单的测试的时候是不需要完全引入整个单元测试组件的。assert()断言函数assert(1==1);assert(1==2);/...

2021-04-28 71 0 0 阅读全文

CakePHP的安装的简单方法

在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用。在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况。对于具体的框架组装,会涉及到依赖库和Composer,这些我们在之前别的框架中也有涉及。下面就CakePHP框架的安装带来详细介绍。一、版本要...

2021-03-29 108 0 0 阅读全文

PHP中CakePHP添加数据库实例方法

数据库的使用出现在编程的各个角落,不论是python还是java,甚至是框架中都离不开相关的操作。可以说在CakePHP框架的配置中,数据库是必不可少的组成部分。当然很多人还没有接触过这种配置,本篇文章对CakePHP添加数据库的步骤进行了梳理,下面一起来看看操作方法。1.CakePHP数据库配置文...

2021-03-29 99 0 0 阅读全文

PHP递归统计系统中代码行数

本文实例为大家分享了PHP递归统计系统中代码行数的具体代码,供大家参考,具体内容如下1、统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取。函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环functionA($param){if('condition')A($param_...

2021-04-28 91 0 0 阅读全文

关于Laravel-Admin Ueditor 集成并解决刷新的问题

laravel-admin是一个快速开发管理后台的框架,这里不做详细介绍UEditor.php

2021-05-06 99 0 0 阅读全文

如何在Power Shell添加Vim实现代码示例

1、去Vim官网下载适合操作系统的可执行文件地址:https://www.vim.org/download.php#pc2、找到Vim文件夹中的vimrc文件进行修改,增加下面这4行。setencoding=utf-8settermencoding=utf-8setfileencoding=utf-...

2021-04-11 102 0 0 阅读全文

深入理解PHP中Unset()

概述unset()经常会被用到,用于销毁指定的变量,但它有自己的行为模式,如果不仔细的话可能会被中文解释给迷惑:先来看看官方文档的说法:unset——unsetagivenvariablevoidunset(mixed$var[,mixed$...]);parameters:var:Thevaria...

2021-04-19 68 0 0 阅读全文

PHP判断IP地址是否在多个IP段内

IP.class.phpIpRang.class.phptest.php

2021-05-21 89 0 0 阅读全文

Laravel Model 两表联查示例

1对一定义一对一关联一对一关联是很基本的关联。例如一个User模型会对应到一个Phone。在Eloquent里可以像下面这样定义关联:classUserextendsModel{publicfunctionphone(){return$this->hasOne('App\Phone');}}传...

2021-05-06 95 0 0 阅读全文

Laravel 模型使用软删除-左连接查询-表起别名示例

事情是这样的,有天写了一个左连接查询,由于表名太长,所以分别给起个别名,代码如下:publicfunctiondetail(){$result=TakeOrderModel::query()->from('take_orderasorder')->leftJoin('take_order...

2021-05-06 123 0 0 阅读全文

PHP中Isset、Empty的用法与区别示例详解

在编写程序调用变量时,遇到未定义的变量时,会报错,这是就需要我们对变量先进行判断,再进行相关操作。这里主要记录两个变量判断函数的使用:isset()与empty()1、isset—检测变量是否已设置并且非NULLisset(mixed$var[,mixed$...]):bool如果已经使用unset...

2021-04-19 68 0 0 阅读全文

Tp5修改(实现即点即改)

效果如下所示:点击修改时把想修改的变成input框实现代码如下:根据自己实际情况修改即可。$(document).on('click','.xiu',function(){old_val=$(this).html();//$(this).parent().html("");old...

2021-05-06 83 0 0 阅读全文

PHP的Trait机制原理与用法分析

本文实例讲述了PHP的Trait机制原理与用法。分享给大家供大家参考,具体如下:Trait介绍:1、自PHP5.4起,PHP实现了一种代码复用的方法,称为trait。2、Trait是为类似PHP的单继承语言二准备的一种代码复用机制。3、Trait为了减少单继承语言的限制,使开发人员能够自由地在不同层...

2021-05-06 76 0 0 阅读全文

Thinkphp5框架路由原理与用法

路由理解概括的说:路由就是网络请求的url与thinkphp应用层的逻辑处理地址的对应关系。通俗的说:路由就是把url的请求优雅的对应到你想要执行的操作方法。路由其实就是把真实的url地址隐藏起来,使用访问地址来访问应用(网站或OA等)。通常这样定义:“访问地址”=》“真实地址”,这代表了一种映射关...

2021-07-08 121 0 0 阅读全文

确保Laravel网站不会被嵌入到其他站点中的方法

HTTP响应头部中,有一个字段,叫做X-Frame-Options,该字段可以用来指示是否允许自己的网站被嵌入到其他网站的或者标签中。该头部有三个值DENY-始终不允许嵌入,即使是同一个域名SAMEORIGIN-只能在相同域名中嵌入ALLOW-FROMuri-设置允许的域通常,可以在HTTP代理中进...

2021-05-06 107 0 0 阅读全文

Tp5递归 无限级分类详解

在TP5公共common.php文件里写

2021-05-06 148 0 0 阅读全文

PHP设计模式之职责链模式定义与用法经典示例

本文实例讲述了php设计模式之职责链模式定义与用法。分享给大家供大家参考,具体如下:

2021-04-28 84 0 0 阅读全文

Thinkphp6通过Ucenter实现注册登录的示例代码

在和ucenter通信成功后,实现注册登录就非常简单了。简要记录如下。1新建一个controller用来继承Ucenter\Controller\UcController,并新建构造方法,用来实例化UcController

2021-04-05 112 0 0 阅读全文

PHP操作Redis命令及代码实例大全

官方PHPRedis扩展文件下载https://pecl.php.net/package/redis选择与你PHP版本相应的文件下载后直接放到PHP目录下的ext文件夹里,然后修改php.ini配置文件如下php.ini文件添加:extension=php_redis.dll重启php,phpinf...

2021-04-09 107 0 0 阅读全文