sphinx匹配模式SetMatchMode

今天在使用sphinx的用到了SetMatchMode匹配模式的SPH_MATCH_EXTENDED2,接下来就为大家介绍一下sphinx匹配模式SetMatchMode的可选参数,有需要的小伙伴可以参考一下:1、SPH_MATC...

2020-09-18

搭建PhpStorm+PhpStudy开发环境的超详细教程

刚开始接触PHP开发,搭建开发环境是第一步,网上下载PhpStorm和PhpStudy软件,怎样安装和激活就不详细说了,我们重点来看一看怎样搭配这两个开发环境。前提:现在假设你已经安装完Php...

2020-09-17

深入浅析安装PhpStorm并激活的步骤详解

一、官网下载安装包linux安装包:http://www.jetbrains.com/phpstorm/download/#section=linuxwindows安装包:http://www.jetbrains.com/phpstorm/download/#section=windowsma...

2020-09-17

详解使用php-cs-fixer格式化代码

1. 安装$ cd /usr/local/bin $ wget https://cs.symfony.com/download/php-cs-fixer-v2.phar -O php-cs-fixer $ chmod +x php-cs-fixer2. 配置到PhpStormps:使用php-cs-fix...

2020-09-16

你可能要纠正这5个PHP编码小陋习!

在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。一:在循环之前测试数组是否为空$items = [];// ...if (count($items) > 0) { foreach ($item...

2020-09-16

教你安装更新 Laravel 安装器

使用 Composer 安装新的 Laravel 安装器很容易,但是如果已经安装了该怎么办?最新的 Laravel 安装器对于您的工作流程至关重要,因此您需要确保获得的是最新版本。如果您有任何问...

2020-09-16

使用 Composer 安装 Laravel 安装器

使用 Composer 安装 Laravel 安装器:composer global require laravel/installer确保将 Composer 的全局 vendor bin 目录放置在你的系统环境变量 $PATH 中,以便系统可以找到...

2020-09-16

PHP安全问题汇总

1-XSSCross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的...

2020-09-16

php8的扩展arginfo生成工具之使用初体验

php8提供了非常方便的扩展函数或类参数信息的生成工具。只需要维护一份xyz.stub.php,就可以使用工具生成 xyz_arginfo.h。毫无疑问,这种方式,又降低了广大 phper 开发扩展的门...

2020-09-16

TP之移动端微信授权登录

如今微信已经成了人人必备的社交工具,在会员平台如果可以用微信登录,会大大增加用户和平台之间的粘合度。这次就带领大家实现移动端微信授权登录。1、网页端微信登录必须在微...

2020-09-09

论PHP接口版本控制【兼容多端接口】

在对接第三方接口的时候,总是会看到接口后缀会带着v1,v2这样的标识,我们知道这些都是接口版本的概念,那么如果我方需要提供对外的接口,或者对接web端和APP端的时候,希望公用同一...

2020-09-09

Laravel7如何使用constrained方法来设置数据库外键

今天,我想写一个快速提示关于在Laravel7中使用外键。此方法将会帮助您编写更短的迁移,并使代码更具可读性。在我们的例子中,我使用非常常见的 user_id,它可以应用于任何外键。以...

2020-09-09

分享一个Thinkphp Hook行为的使用案例

thinkphp Hook行为的使用案例行为,官方是如下介绍: 行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦听,在官方提出的CBD...

2020-09-09

ThinkPHP6对接实现微信H5支付

一、准备工作做微信支付同样需要企业资质,需要拥有一个已经认证的微信服务号,当然这个是需要缴纳300元给微信的。具体申请的资质后,我们打开微信支付平台,在导航上点击“产...

2020-09-09

mysqli_real_escape_string() expects exactly 2 parameters, 1 given

在执行数据库备份的时候,看到错误日志里面提示:mysqli_real_escape_string() expects exactly 2 parameters, 1 given,接下来为大家介绍一下解决方法,有需要的小伙伴可以参考一...

2020-09-09

php socket如何设置超时

php socket设置超时的方法:php创建socket的方法和设置超时的方法,贴出来分享一下//如果$waitAckSec=0,则返回成功发送的字节 //如果$waitAckSec大于0,则返回发送后接收到得内...

2020-09-09

介绍四种composer自动载入的方法

composer自动载入的四种方式composer 是PHP的包依赖管理工具,类似于node.js的npm 。并非官方,但已经十分流行。对于第三方包的自动加载,composer 提供里四种支持。分别是psr-0...

2020-09-09

通过PDO扩展与MySQL数据库交互实现基本使用

在上篇教程中,给大家介绍了如何通过 PHP 内置的 Mysqli 扩展与 MySQL 数据库交互,今天我们来看看另一个 PHP 内置的数据库扩展 —— PDO,其全称是 PHP Data Objects,...

2020-09-08

PHP7连接Memcached服务

最近将现有的一个网站从PHP5.6.3的环境迁移到PHP7.1.33上面去,新环境使用的是memcached的缓存,接下来就为大家介绍一下PHP7连接Memcached服务,有需要的小伙伴可以参考一下:1、下...

2020-09-08

mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead

最近在备份数据库的时候,看到错误日志提示:mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead,接下来为大家介绍一下解决方法,有需...

2020-09-08

php怎样将浮点数转为整数

php中的内置函数intval()用于获取变量的整数值。成功时返回var的integer值,失败时返回0。空的array返回0,非空的array返回1。intval() 函数通过使用指定的进制 base 转换(默认...

2020-09-03

php怎么设置不显示notice信息

具体方法:首先打开php配置文件php.ini;然后去掉error_reporting前的分号;接着修改为:error_reporting = E_ALL & ~E_NOTICE最后重启apache服务器即可。...

2020-09-03

php怎么去掉字符串末尾字符

rtrim() 函数移除字符串右侧的空白字符或其他预定义字符并返回已修改的字符串。语法:rtrim(string,charlist)参数介绍: string 必需。规定要检查的字符串。 charlist 可选。...

2020-09-03

php怎样去除数组中指定的元素

我们可以利用foreach和unset()函数来删除数组中的特定元素。unset() 函数用于销毁给定的变量。语法:void unset ( mixed $var [, mixed $... ] )举例: // 销毁单个数组元素 un...

2020-09-03

php如何将变量转换成字符串

php中有一个内置函数strval(),该函数用于获取变量的字符串值并返回。函数语法:string strval ( mixed $var )注意:var 可以是任何标量类型。不能将 strval() 用于数组或对象。...

2020-09-03

编译PHP扩展的方法

构建PHP扩展你已经知道如何去编译PHP本身,下一步我们将编译外部扩展。我们将讨论扩展的构建过程和可用的编译选项。载入共享扩展在前一个章节你已经知道,PHP 扩展既能构建成静...

2020-09-03

分享两种PHP7连接MySQL的方法

php7 连接 mysql 的两种方式PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术语,...

2020-09-03

PHP 管理全局的方法

管理全局状态在命令式语言中总是需要一些全局空间。在编程 PHP 或扩展时,我们将明确区分我们所称的请求绑定全局变量和真正的全局变量。请求全局变量是处理请求过程中需要携...

2020-09-03

composer更新报错Carbon 1 is deprecated, see how to migrate to Carbon 2

最近在调整Laravel做的一个项目,使用composer更新的时候提示Carbon 1 is deprecated, see how to migrate to Carbon 2,接下来为大家介绍一下解决方法,有需要的小伙伴可以参考...

2020-09-03

全栈工程师看过来!PHP Javascript语法对照、速查

PHP、JavaScript 语法对照、速查全栈工程师看过来,学的计算机语言多了,往往会把不同语言的各个函数搞混。作为一个全栈PHPer,往往PHP、JavaScript 语法傻傻分不清楚,百度一下,查...

2020-08-25

PHP7垃圾回收机制详解(附GC处理完整流程图)

垃圾回收:简称GC。顾名思义,就是废物重利用的意思。
说垃圾回收机制之前,先接触一下内存泄漏。内存泄漏:某大神重口味充满画面感的形象解释:大概意思就是申请了一块地儿拉了会儿...

2020-08-25

Warning: get_headers(): SSL operation failed with code 1

最近在项目中使用get_headers函数获取状态码信息,由于目标地址是https的,提示:Warning: get_headers(): SSL operation failed with code 1,接下来为大家介绍一下解决方法,有需...

2020-08-20

php中数组和字符串的相互转换

网站开发过程中有时候会有一些字符串和数组互转,接下来为大家介绍一下字符串和数组互转的方法,有需要的小伙伴可以参考一下:1、将字符串转换为数组:/** * 将字符串转换为数组 *...

2020-08-20

php7 mysql扩展安装方法详解

php mysql安装方法:首先下载mysql扩展;然后解压并使用phpize工具初始化;接着进行configure,并执行“make && make install”;最后添加内容为“extension=pdo_mysq...

2020-08-10

学习php+jQuery+Ajax实现点赞效果的方法

本文实例讲述了php+jQuery+Ajax实现点赞效果的方法。分享给大家供大家参考,具体如下:数据库设计先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“...

2020-08-10

PHP设计模式之策略模式

在开发PHP的项目时我们经常会先考虑我们使用什么设计模式,是程序执行更顺利,接下来免费资源网就为大家介绍一下策略模式原理与实现方法,有需要的小伙伴可以参考一下:1、定义:...

2020-07-27

PHP将字符转为大写的函数是哪个?

PHP将字符转为大写的函数是哪个?在PHP中将字符转为大写的函数是“strtoupper()”,该函数的作用是将字符串转化为大写,语法为“strtoupper(string $string)&rdqu...

2020-06-20

PHP 中 require 的用法

PHP 中 require 的用法在PHP中require语句作用是包含并运行指定文件,与include的区别:include在引入不存文件时产生一个警告且脚本还会继续执行,而require则会导致一个致命性错...

2020-06-19

php中float转int的方法

php中float转int的方法使用round(x,prec)方法 参数 描述 x 可选。规定要舍入的数字。 prec 可选。规定小数点后的位数 <?phpecho(round(0.60));ec...

2020-06-19

PHP7如何安装Phalcon框架?

Phalcon 是什么?Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出...

2020-06-19

PHP环境中使用ProtoBuf数据格式

前言&emsp;&emsp;RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到重视...

2020-06-19

基于PHP实现堆排序原理

堆堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。堆{k1,k2,ki,&hellip;,kn} (ki <= k2i,ki <= k2i+1)|(ki >= k2i,ki >= k2i+1),...

2020-06-19

详谈PHP7下的协程实现

相信大家都听说过『协程』这个概念吧。但是有些同学对这个概念似懂非懂,不知道怎么实现,怎么用,用在哪,甚至有些人认为yield就是协程!我始终相信,如果你无法准确地表达出一个知识...

2020-06-18

异步 PHP 是什么?

同步编程与异步编程的区别在讨论异步PHP的优点之前,让我们快速回顾一下同步编程模型和异步编程模型之间的区别。同步代码是逐行顺序执行的。必须先完成前面的任务,然后才能开...

2020-06-18

为什么 === 的速度比 == 快?

比较运算符 == (相等运算符) 和 === (恒等运算符) 用于比较两个值。他们也被称为 宽松等于 (==) 和 严格等于 (===) 运算符。 符号 名称 例子 输出结果 ...

2020-06-18

Laravel 连接 SQL Server 解决方案

1.laravel 7.0 默认连接mysql,同时项目需要连接sql servel(另一个系统应用)
$users = DB::connection(&lsquo;php_sqlsrv&rsquo;)->select(&hellip;); 出现各种错误。个人的...

2020-06-18

如何解决php中curl传递数据太慢

如何解决php中curl传递数据太慢?如果你用 curl_setopt 函数来与远程的webservice或者抓取页面的处理时,有时会遇到很奇怪的现象,首次访问的速度异常的慢,基本上要5s-10s的时间让...

2020-06-09

如何解决php中curl_init()函数不可用

如何解决php中curl_init()函数不可用?在搭建的PHP网站的时候,运行程序出现以下错误:Fatal error: Call to undefined function curl_init() in C:\XXX\XXX.php on line 10或者...

2020-06-09

如何将curl获取到的json对象转成数组

如何将curl获取到的json对象转成数组?今天为大家分享一篇php curl获取到json对象并转成数组array的方法,具有很好的参考价值,希望对大家有所帮助。例子:function objtoarr($obj)...

2020-06-09

如何在php中实现construct构造方法

php面向对象编程之构造方法__construct()php中构造方法是对象创建完成后第一个被对象自动调用的方法。在每个类中都有一个构造方法,如果没有显示地声明它,那么类中都会默认存...

2020-06-09
返回顶部
顶部