php连接mysql数据库的函数方法是什么

在PHP中,可以使用mysqli 扩展的mysqli_connect() 函数来实现 MySQL 数据库的连接。函数语法格式如下:mysqli_connect(host,username,password,dbname,port,socket); 参数...

2021-07-06

php密码加密方法有哪些

php推荐密码加密的方法1、password_hash() 函数password_hash() 函数用于创建密码的散列(hash)password_hash (password,algo[,options])password_hash() 使用足够强度的单向...

2021-07-06

php中有哪些创建数组的方法

方法1:直接赋值的方式声明数组当数组中每个元素都是一个具体的值而非一个数组时,我们称这样的数组为一维数组。一维数组在数组中是最简单的一种,也是最常用的一种。使用直接为...

2021-07-06

php怎么查询返回数组长度

PHP 为我们提供了两个函数来计算数组的长度,分别是 count() 和 sizeof() 函数。方法1:count() 函数count() 函数可以统计出数组里所有元素的数量,或对象中的属性个数,其语法格式...

2021-07-06

PHP如何动态查看扩展状态?如何动态加载扩展?

在编译并完成 php.ini 的配置之后,我们就成功的安装了一个 PHP 的扩展。不过, PHP 也为我们提供了两个在动态运行期间可以查看扩展状态以及加载未在 php.ini 中进行配置的扩展...

2021-07-06

php 文件上传至OSS及删除远程阿里云OSS文件

删除的时候记住不要带域名,也不要带'/'这个路径符号,如全路径是:'https://hxty.oss-cn-beijing.aliyuncs.com/data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf',则这...

2021-07-04

用php如何解决大文件分片上传问题

如果上传的文件只有小于10M的话, 就没必要考虑这样的做法, 直接在 php.ini中更改一下 upload_max_filesize = 10m post_max_size = 10m 这样就可以了, 下面我们来说一说php...

2021-07-02

PHP数据结构-图的遍历:深度优先与广度优先

树的遍历演化到图的遍历还记得在树的学习中,我们讲到过先序、中序、后序以及层序遍历这几种遍历形式吗?其实先序、中序和后序可以看作是一种遍历方式,它们都是使用栈结构来进行...

2021-07-01

PHP数据结构-图的存储结构

图的存储结构 图的概念介绍得差不多了,大家可以消化消化再继续学习后面的内容。如果没有什么问题的话,我们就继续学习接下来的内容。当然,这还不是最麻烦的地方,因为今天我们只...

2021-07-01

PHP如何使用psysh调试代码片段工具

官方网址https://psysh.org/Github地址https://github.com/bobthecow/...安装使用wget安装$ wget https://git.io/psysh$ chmod +x psysh$ ./psysh使用composer安装 $ compo...

2021-07-01

PHP如何使用MySQLi中的MySQLI_result对象操作

MySQLI_result 对象属性首先,我们要通过一段查询来获得一个 MySQLI_result 对象。$stmt = $mysqli->prepare("select * from zyblog_test_user where username = 'kkk&#3...

2021-07-01

php $_files怎么用

PHP $_FILES 是一个预定义的数组,用来获取通过 POST 方法上传文件的相关信息。如果为单个文件上传,那么 $_FILES 为二维数组;如果为多个文件上传,那么 $_FILES 为三维数组。数组...

2021-07-01

php怎么将字符串转为布尔类型

php将字符串转为布尔类型的方法方法1:在转换变量前加上用括号括起来的目标类型“(bool)”或“(boolean)”<?php header("Content-type:text/html;cha...

2021-07-01

PHP中常量变量的区别是什么?如何判断常量是否存在?

常量变量的区别: 定义形式不同: 使用形式不同:常量无需$符号 可变程度不同 :常量的值不可以改变,常量也不可以销毁 作用范围不同:常量具有超全局作用域( 函数内外都可以...

2021-06-30

PHP如何使用pear扩展包

apt-get install php-pearpear install channel://pear.php.net/PHP_ArrayOf-0.2.1pear download channel://pear.php.net/PHP_ArrayOf-0.2.1PEAR的编码规则PEAR的编码规则包括...

2021-06-30

PHP如何安装扩展bcmath

使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能。我没有在手册中看到。如我...

2021-06-30

php怎么将整数转为浮点数类型

方法1:在要转换的变量之前加上用括号括起来的目标类型“(float)”<?php header("Content-type:text/html;charset=utf-8"); $int = 123; echo &#39;变量...

2021-06-30

一招解决 PHP 单例模式解析和实战

一、什么是单例模式?1、含义作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存...

2021-06-30

PHP高级检索功能的实现以及动态拼接sql

PHP高级检索功能的实现以及动态拼接sql。完成的功能有:可以单独根据一个条件查询,也可以通过多个条件综合查询,难点在于动态拼接sql。完成的效果总画面单独根据姓名模糊查询单...

2021-06-30

半天撸完一个PHP 实现LRU 算法的知识

我们学习了解了这么多关于PHP的知识,今天学习如何半天撸完一个PHP 实现LRU 算法的知识,不知你们是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧整体设计1:用数...

2021-06-30

php str_split()函数怎么用

str_split() 是 PHP 中的内置函数,用于把字符串分割到数组中,将给定的字符串转换为数组。该函数基本上将给定的字符串拆分为用户指定长度的较小字符串,并将它们存储在一个数组...

2021-06-30

php 两个等号是什么意思

在php中,两个等号“==”表示“相等”,是一个比较运算符,用于比较等号两边表达式或变量是否相等。使用两个等号“==” 比较,只比较值,不比较类型。...

2021-06-30

一文了解PHP中的装饰器模式

这个模式一直以来都有一个很经典的例子,那就是插座!没错,当我们从国外买回来电器,或者旅游出差去国外的时候,经常会需要一个电源适配器,因为我国的电压标准是220伏,而其他国家则有1...

2021-06-30

PHP中strval()函数实例用法

1、函数说明strval()函数是PHP中的内置函数,用于将任何标准值(字符串、整数或双精度)转换为字符串。我们不能在数组或对象中使用strval。如果使用该函数,该函数只返回需要转换...

2021-06-06

分析PHP的垃圾回收机制

如果用过C语言,那么申请内存的方式是malloc或者是calloc,然后你用完这个内存后,一定不要忘了用free函数去释放掉,这就是传说中手动垃圾回收,一般都是扫地神僧用这种方式。很多高...

2021-06-04

PHP屏蔽错误的方法总结

1、@屏蔽法@在php中一个抑制错误的符号,即便是你开启了报错功能,只要在错误语句之前加上@符号,便可屏蔽了错误信息。使用@抑制错误之前,会出现一个警告错误。2、error_reporting...

2021-06-04

详解PHP接口签名验证

概览在设计签名验证的时候,一定要满足以下几点: 可变性:每次的签名必须是不一样的。 时效性:每次请求的时效性,过期作废。 唯一性:每次的签名是唯一的。 完整性:能够对...

2021-06-04

详解PHP解决守护进程Redis假死

一、一个简单的守护进程示例<&#63;php$redis = new \Redis();$redis->connect('localhost', 6379);$redis->auth('xxxxx'); // Redis 密码如果没有设置为空字符串。$redis->...

2021-06-04

php两个数组怎么去掉相同的元素

PHP删除两个数组中相同的元素<?php $a = [18,19,20,21,22]; $b = [18,19,1]; foreach ($a as $key=>$v1) { foreach($b as $key2=>$v2){ if($v1==$v2){ unset($a[$key...

2021-06-03

PHP 图片处理

图片处理函数功能:缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色处理并保存历史记录的思路:当有图片有改动时自动生成一张新图片1、转Base64编码/** * 获取图片的B...

2021-06-03

通过PHP实现用户注册后邮箱验证激活

我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成...

2021-06-03

基于PHP实现用户在线状态检测

这个是基于ThinkPHP框架的,其他的可以自己根据需求改1.先新建一个tags.php文件,放在配置目录Conf下。<&#63;php /* * 添加行为 * */ return array( 'action_begin' => array(...

2021-06-03

PhpStorm2020 + phpstudyV8 +XDebug的教程详解

WNMP(Windows+Nginx+Mysql+Php)环境安装操作:1、安装phpStudy 1.1、下载phpStudy下载地址:www.xp.cn/
解压后运行exe进行安装,我的安装目录是:D:\phpstudy_pro1.2、配置环境:在桌...

2021-06-03

php使用event扩展的io复用测试的示例

先要安装event扩展,这样才可以使用libevent的事件机制pecl install event测试代码//连接重用//创建资源流的上下文$context=stream_context_create([ 'socket'=>[ 'back...

2021-06-03

phpstudy隐藏index.php的方法

phpstudy如何隐藏index.php找到打开 vhosts-inilocation / { **if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; }** index index....

2021-06-03

PHP tp5中使用原生sql查询代码实例

注意事项:
1.先在database.php中配置好数据库
2.只要是数据库操作必须引用 use/think/Db;严格区分大小写。
下面是方法: public function hello5() { //所有查询必须 use/...

2021-06-03

ThinkPHP5分页paginate代码实例解析

参数paginate(每页数量,是否简洁分页,分页参数)使用方式$list = db('user')->paginate(10);
自定义参数传参$list = db('user')->paginate(10,false,['query'=>array('id' =...

2021-06-03

PHP常量DIRECTORY_SEPARATOR原理及用法解析

DIRECTORY_SEPARATOR在php是什么意思呢,在什么时候使用DIRECTORY_SEPARATOR最合理呢&#63;下面来给各位介绍一下php DIRECTORY_SEPARATOR常量。我们知道DIRECTORY_SEPARATOR是...

2021-06-03

如何在Laravel之外使用illuminate组件详解

当代框架基本都是有组件构成,这使得框架变得更加灵活。The Laravel Components | github Laravel 中有不少优质组件,那如何在 Laravel 之外使用 illuminate 组件呢?illuminate/...

2021-06-03

phpcmsv9.0任意文件上传漏洞解析

漏洞存在地址:burp抓包POST /phpcms_v9.6.0_UTF8/install_package/index.php&#63;m=member&c=index&a=register&siteid=1 HTTP/1.1Host: 192.168.0.109User-Agent: Mozilla/5...

2021-06-03

php redis setnx分布式锁简单原理解析

我就废话不多说了,大家还是直接看代码吧~<&#63;php//高并发分布式锁header("Content-type:text/html;charset=utf-8");$redis = new Redis();$redis->connect('127.0.0.1', 6...

2021-06-03

THINKPHP5分页数据对象处理过程解析

在用到THINKPHP5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了今天用此方法解决,以做记录方便以后忘了查看// 查询状态为1的用户数...

2021-06-03

基于php解决json_encode中文UNICODE转码问题

用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式,如果想汉字不进行转码,这里提供三种方法1.升级PHP,在PHP5.4, 这个问题终于得以解决...

2021-06-03

phpstorm激活码2020附使用详细教程

phpstorm是由JetBrains公司开发的一款功能强大的PHP集成开发工具,可深刻理解用户代码,随时帮助用户对其编码进行调整,提高用户效率,可该软件属于收费软件,为小编带来了phpstorm激...

2021-06-03

linux mint下安装phpstorm2020包括JDK部分的教程详解

环境:linux mint 20,一切都是最新的版本。都知道,PHPSTORM破解和运行都是离不开JDK/JRE的。咱们先把这东西搞定删除已安装的JDKsudo apt-get purge openjdk*安装新的JDKsudo a...

2021-06-03

laravel7学习之无限级分类的最新实现方法

写在前面的话无限级分类,基本在所有的网站都有涉及,所以是必须要掌握的知识点,在网上看很多资料文档,要么不细致,要么根本不对,要么达不到预想的目标,其实实现的思路和方法非常简...

2021-06-03

php实现记事本案例

本文实例为大家分享了php实现记事本的具体代码,供大家参考,具体内容如下记事本案例要求:1)页面上有一个文本域(textarea元素),和一个发表按钮
2)用户在文本域中输入内...

2021-06-03

PHP如何通过带尾指针的链表实现'队列'

这篇文章是展示通过 PHP 语言实现一种带 尾指针 的链表,然后通过链表来实现队列,其中链表的头元素 head 是用于列队 出队 的,它的时间复杂度 O(1) ,若在 head 的基础上实现链表...

2021-06-03

ThinkPHP 5 AJAX跨域请求头设置实现过程解析

最近用thinkphp做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。在项目目录下面,创建common/behavior/CronRu...

2021-06-03

基于ThinkPHP删除目录及目录文件函数

1、删除目录及目录下所有的文件2、删除目录下的所有文件但目录结构保留3、删除指定文件代码如下/** +------------------------------------------------------------------...

2021-06-03
返回顶部
顶部