php连接mysql数据库的三种方式

PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。PHP的MySQL...

2020-09-25

php怎么安装pdo_mysql扩展

具体方法如下:安装pdo_mysql# cd /usr/local/php-5.3.28/ext/pdo_mysql/# phpize# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/lo...

2020-09-25

php中的array函数有什么用

php中的array()函数用于创建数组。array() 创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。要用 array() 创建一个关...

2020-09-25

php如何在不同页面之间传值

常用的三种方法:一、POST传值post传值是用于html的<form>表单跳转的方法,很方便使用。例如: <html> <form action=&#39;&#39; method=&#39;&#39;> <input type=&#39;text&#39;...

2020-09-25

php如何去掉字符串首尾字符

如果要移除字符串两侧的字符,可以使用php内置函数trim()。trim() 函数移除字符串两侧的空白字符或其他预定义字符,并返回已修改的字符串。语法格式:trim(string,charlist)举例:<...

2020-09-25

php怎么判断字符串不为空

php中有一个函数empty(),它用于检查一个变量是否为空。因此,我们可以通过此变量来实现我们的目的。下面我们来介绍一个该函数:empty() 函数用于检查一个变量是否为空。empty()...

2020-09-25

php如何替换所有符合条件的字符串

php提供了一个函数preg_replace(),它可以很好的实现我们的需求。下面来说说该函数的用法。preg_replace 函数执行一个正则表达式的搜索和替换。完整语法:mixed preg_replace(m...

2020-09-25

php如何实现验证码看不清换一张的效果

现在让我们来看下 PHP 代码代码如下:<?php session_start();function random($len) { $srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm"; mt_srand(); $strs = "";...

2020-09-25

php如何生成不重复随机字符串

php生成不重复随机字符串的方法:1、使用时间戳作为原始字符串,再随机生成五个字符随机插入任意位置,生成新的字符串,保证不重复function rand($len) { $chars=&#39;AB...

2020-09-25

php如何判断是否为静态方法

php判断是否为静态方法的方法:1、新建文件,创建一个类,并写一个静态方法,一个普通方法:<?phpclass Test{ public function wzl(){ echo &#39;我是一个普通方法<br>&#39...

2020-09-25

php时间戳如何转java

java时间戳与php时间戳转换java时间戳是13位的 例如:javaTimeStamp=1475309160000java -> php ,除1000,就得到10位php时间戳phpTimeStamp=javaTimeStamp/1000php时间戳是10位的...

2020-09-25

php.ini 没有pdo怎么办

PHP开启PDO_MySQL扩展低版本里面的PHP有PDO.Dll,但是没有PDO_MySQL.Dll,因为默认是不支持的,所以就有必要来手动添加了。首先,将pdo_mysql.dll文件放到PHP安装根目录下的ext目录...

2020-09-25

php namespace用法详解

PHP 命名空间(namespace)PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。PHP 命名空...

2020-09-25

php数组内容怎么实现替换

array_replace — 使用传递的数组替换第一个数组的元素说明array_replace ( array $array1 [, array $... ] ) : arrayarray_replace() 函数使用后面数组元素相同 key...

2020-09-25

php数组转json中文乱码怎么办

首先,现象是这样的,定义了一个数组array,数组里面包含有中文字符,如下图所示:执行完成后,包含的中文字符&lsquo;我的信息&rsquo;变成了&lsquo;\u6211\u7684\u4fe1\u606f&rsquo;看...

2020-09-25

php转正数的实现方法

PHP 负数转正数函数:abs()$a = -1;$b = abs($a);abs() 函数返回一个数的绝对值。语法abs(x)参数x 必需。一个数。说明返回参数 x 的绝对值。如果参数 x 是 float,则返回的类型...

2020-09-25

php使用Swoole实现毫秒级定时任务的方法

项目开发中,如果有定时任务的业务要求,我们会使用linux的crontab来解决,但是它的最小粒度是分钟级别,如果要求粒度是秒级别的,甚至毫秒级别的,crontab就无法满足,值得庆幸的是swool...

2020-09-20

XAMPP升级PHP版本实现步骤解析

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、S...

2020-09-20

PHP数组访问常用方法解析

1、如果使用的是索引方式的数组可以使用for循环来实现如下:for ( $i = 0; $i < count($arr); $i++ ){ echo $arr[i] . &#39;<br/>&#39;;}2、如果使用的是非索引方式的选择就...

2020-09-20

PHP autoload使用方法及步骤详解

我们知道在PHP4里面,当我们使用一个类的时候,必须将该类所以文件使用include或require加进来,这样我们就可以使用类了。
而对于PHP5来说也可以使用在PHP4里面的方式,将类文件包...

2020-09-20

PHP延迟静态绑定使用方法实例解析

PHP的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。我们来看一下代码清单5-11中的例子。代码清单5-11 意想不到的继承<?php class ParentB...

2020-09-20

如何在PHP中读写文件

在PHP中读写文件,可以用到一下内置函数:1.fopen(创建文件和打开文件)语法:fopen(filename,mode)filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。 mode 说...

2020-09-20

php实现图片压缩处理

本文实例为大家分享了php实现图片压缩处理的具体代码,供大家参考,具体内容如下说明 在项目中,经常会遇到在前端页面展示用户自己上传的图片。当部分图片尺寸过大,页面图片过多的...

2020-09-19

Laravel Reponse响应客户端示例详解

前言本篇文章逻辑较长,只说明和响应生命周期相关的必要代码。本文主要内容顺序为:1、执行上文管道中的then方法指定的闭包,路由的分发2、在路由器中(Router类)找到请求($request...

2020-09-19

PHP 实现base64编码文件上传出现问题详解

一、场景领导:小A同学,我们要做一个样本上传进行分析的功能,你看下是否使用base64编码加进去,这样客户端的同学就不需要用form-data方式来上传了,直接使用json格式就可以上报,可以...

2020-09-19

PHP copy函数使用案例代码解析

copy—拷贝文件说明copy(string$source,string$dest[,resource$context] ) :bool将文件从source拷贝到dest。如果要移动文件的话,请使用rename()函数。参数source源文件...

2020-09-19

PHP超全局变量实现原理及代码解析

超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。PHP 超全局变量PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用...

2020-09-19

PHP终止脚本运行三种实现方法详解

PHP中,终止脚本运行有三种方式:主脚本程序中使用return、脚本中使用exit()、die(),三者所在的脚本文件他们之后的代码都不会执行。1.die( ) 和 exit( )在PHP中,die() 和 exit()...

2020-09-19

PHP如何使用array_unshift()在数组开头插入元素

PHP array_unshift() 函数用来在数组开头插入一个或多个元素,其语法如下:int array_unshift ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] )参数说...

2020-09-19

PHP数组Key强制类型转换实现原理解析

PHP是弱类型语言,就像JavaScript一样,在定义变量时,不需要强制指定变量的类型。同时,PHP又有着强大的数组功能,数组的Key即可以是普通的数字类型下标,也可以是字符串类型的Hash键...

2020-09-19

Laravel中GraphQL接口请求频率实战记录

前言起源:通常在产品的运行过程,我们可能会做数据埋点,以此来知道用户触发的行为,访问了多少页面,做了哪些操作,来方便产品根据用户喜好的做不同的调整和推荐,同样在服务端...

2020-09-19

PHP实现Snowflake生成分布式唯一ID的方法示例

前言Twitter 的 snowflake 在分布式生成唯一 UUID 应用还是蛮广泛的,基于 snowflake 的一些变种的算法网上也有不少。使用 snowflake 生成 UUID 很多都是在分布式场景下使用,...

2020-09-19

Swoole源码中如何查询Websocket的连接问题详解

问题我们项目的 Websocket Server 使用的 Swoole,最近在搭建 beta 环境的时候发现 Websocket 协议虽然升级成功了,但是会出现定时重连,心跳、数据也一直没有发送。项目的生产环...

2020-09-19

PHP常用header头定义代码示例汇总

在php的开发中,我们常常需要使用到header函数头来进行做标记header() 函数向客户端发送原始的 HTTP 报头。常用header设置列表如下:header(&#39;HTTP/1.1 200 OK&#39;); // ok...

2020-09-19

PHP isset()及empty()用法区别详解

PHP isset函数作用isset函数是检测变量是否设置。格式:bool isset( mixed var [, mixed var [, ...]] )返回值:若变量不存在则返回FALSE若变量存在且其值为NULL,也返回FALSE若...

2020-09-19

PHP实现简单日历类编写

用PHP实现日历类的编写,供大家参考,具体内容如下calendar.class.php<?php/** 创建一个日历类***/ //修改默认时区 date_default_timezone_set("PRC"); class Calendar { pri...

2020-09-19

PHP实现文件上传与下载

本文实例为大家分享了PHP实现文件上传与下载的具体代码,供大家参考,具体内容如下主页index.php<html><head> <title>图片操作</title><style> #contains { width: 500px; mar...

2020-09-19

PHP实现计算器小功能

本文实例为大家分享了PHP实现计算器小功能的具体代码,供大家参考,具体内容如下<?php if (isset($_POST[&#39;sub&#39;])) { $f = true; $error = "有以上问题: <br>"; if ($_P...

2020-09-19

PHP实现简易图形计算器

本文实例为大家分享了PHP实现简易图形计算器的具体代码,供大家参考,具体内容如下主函数:index.php<!doctype html><html><head><meta charset="utf-8"><title>图形计算器</titl...

2020-09-19

PHP实现简单的计算器

本文实例为大家分享了PHP实现简单计算器的具体代码,供大家参考,具体内容如下caculator.php<html><head> </head><body> <?phpif (!empty($_POST)) { $data1 = $_POST["data1"...

2020-09-19

php实现简易计算器

php实现简易计算器,功能齐全,供大家参考,具体内容如下包含了计算器中的所有功能<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>计算器</title></head>...

2020-09-19

安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题

我们以 PHP 扩展 zip 为例访问PHP 官方插件库 搜索我们所需要的扩展 zip,我们选择最新的 stable 版本,进行下载解压 tgz下载到本地后,使用 tar -zxvf filename.tgzcd 进入文件,...

2020-09-19

有关PHP 中 config.m4 的探索

最近在看php扩展相关的东西,虽然来来回回编辑了好多次config.m4,并且也在技术社区看到了 config.m4是什么?什么作用? 类的问题,但是还是觉得有必要在深入的了解下。.m4后缀的文...

2020-09-19

Laravel登录失败次数限制的实现方法

在用户身份验证的情况下,Laravel 具有内置的身份验证系统。我们可以根据要求轻松修改它。身份验证中包含的功能之一是Throttling.为什么我们需要throttling保护?基本上,throttl...

2020-09-19

利用PHP计算有多少小于当前数字的数字方法示例

给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j]...

2020-09-19

PHP执行普通shell命令流程解析

这里演示一些普通的shell命令  php执行shell命令,可以使用下面几个函数:string system ( string $command [, int &$return_var ] )
string exec ( string $command [, arra...

2020-09-19

PHP连接SQL server数据库测试脚本运行实例

以下是php7上的测试 sqlsrv扩展<?phpheader("Content-type: text/html; charset=utf-8"); $serverName = "192.168.0.1"; //数据库服务器地址 $uid = "site_user"; //...

2020-09-19

PHP协程框架Hyperf日志查看组件

最近在Hyperf中需要用到使用路由在线查看文件日志的功能,没有发现比较好用的,自己简单写了一个,支持查看和简单的内容搜索。一、界面先上效果图:二、使用 1.安装组件composer...

2020-09-18

Laravel Excel3.0如何导出

导出方法抽离:<?phpnamespace App\Exports;use Maatwebsite\Excel\Concerns\FromCollection;use Maatwebsite\Excel\Concerns\ShouldAutoSize;use Maatwebsite\Excel\Concern...

2020-09-18

sphinx匹配指定字段

为了缓解数据库的查询压力,把指定表的数据做成了sphinx索引,由于要查询的字段和别的字段值会有重复的,接下来为大家介绍一下sphinx精准查询的方法,有需要的小伙伴可以参考一下:1...

2020-09-18
返回顶部
顶部