-
PHP switch case语句详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:146
在使用 switch 语句时应该注意以下几点: 和 if 语句不同的是,switch 语句后面表达式的数据类型只能是整型或字符串,不能是 bool 型。通常这个表达式是一个变量[详细]
-
PHP if else语句概念
所属栏目:[PHP教程] 日期:2021-05-23 热度:67
【示例】 定义一个数组,使用 if 语句判断这个数字是不是偶数,代码如下所示: ?php $num = 34 ; if ( $num % 2 == 0 ) { echo $num = . $num . , 是偶数! ; }[详细]
-
一篇文章告诉你PHP三元运算符
所属栏目:[PHP教程] 日期:2021-05-23 热度:66
如果条件expr1成立,则执行语句expr2,否则执行expr3。 示例代码如下: ?php $a = 10 ; $a % 2 == 0 ? print $a 是偶数! : print $a 是奇数! ; ? 运行结果如下[详细]
-
解析PHP比较运算符
所属栏目:[PHP教程] 日期:2021-05-23 热度:54
PHP 中的比较运算符如下表所示: 例子 名称 描述 $a == $b 等于 如果类型转换后 $a 和 $b 的值相等,则返回 TRUE,否则返回 FALSE $a === $b 全等 如果 $a 和 $b[详细]
-
PHP实现Huffman编码/解码的示例代码
所属栏目:[PHP教程] 日期:2021-05-22 热度:190
Huffman 编码是一种数据压缩算法。我们常用的 zip 压缩,其核心就是 Huffman 编码,还有在 HTTP/2 中,Huffman 编码被用于 HTTP 头部的压缩。 本文就来用 PHP 来实践一下 Huffman 编码和解码。 1. 编码 字数统计 Huffman编码的第一步就是要统计文档中每个字[详细]
-
PHP排序算法之基数排序(Radix Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:154
本篇章节讲解PHP排序算法之基数排序(Radix Sort)。供大家参考研究具体如下: 基数排序在《》中并未讲到,但是为了凑齐八大排序算法,我自己通过网络学习了这个排序算法,并给大家分享出来。 基本思想: 基数排序(radix sort)属于“分配式排序”[详细]
-
PHP排序算法之堆排序(Heap Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:161
本篇章节讲解PHP排序算法之堆排序(Heap Sort)。供大家参考研究具体如下: 算法引进: 在这里我直接引用《》里面的开头: 在前面讲到 ,它在待排序的 n 个记录中选择一个最小的记录需要比较 n - 1 次,本来这也可以理解,查找第一个数据需要比较这[详细]
-
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:93
本篇章节讲解PHP排序算法之快速排序(Quick Sort)及其优化算法。供大家参考研究具体如下: 基本思想: 快速排序(Quicksort)是对冒泡排序的一种改进。他的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分[详细]
-
PHP基于SPL实现的迭代器模式示例
所属栏目:[PHP教程] 日期:2021-05-22 热度:66
本篇章节讲解PHP基于SPL实现的迭代器模式。分享给大家供大家参考,具体如下: 现在有这么两个类,Department部门类、Employee员工类: _name = $name; $this->employees = array(); } function addEmployee(Employee $e){ $this->_employees[] = $e; echo[详细]
-
PHP生成推广海报的方法分享
所属栏目:[PHP教程] 日期:2021-05-22 热度:163
经常有这样的需求,就是需要在生成推广海报,包含指定的二维码,分享出去别人扫码之后就可以确定用户推荐关系。 仔细分析一下,推广海报必要的要素就是海报背景图和二维码,这两者都容易生成,但要两者结合到一起组合成为一张图二维还要可以保存到本地便于分[详细]
-
PHP排序算法之归并排序(Merging Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:100
本篇章节讲解PHP排序算法之归并排序(Merging Sort)。供大家参考研究具体如下: 基本思想: 归并排序:就是利用归并(合并)的思想实现的排序方法。它的原理是假设初始序列含有 n 个元素,则可以看成是 n 个有序的子序列,每个子序列的长度为 1,然[详细]
-
PHP操作Redis常用技巧总结
所属栏目:[PHP教程] 日期:2021-05-22 热度:146
本篇章节讲解PHP操作Redis常用技巧。供大家参考研究具体如下: 一、Redis连接与认证 connect('127.0.0.1[详细]
-
PHP操作Postgresql封装类与应用完整实例
所属栏目:[PHP教程] 日期:2021-05-22 热度:158
本篇章节讲解PHP操作Postgresql封装类与应用。分享给大家供大家参考,具体如下: 这个类封装了一些常用的函数,原帖里面还有事务处理的内容,以后再学习吧。 类文件定义: host = $host;$this->port = $port;$this->user = $user;$this->passwd = $passwd;[详细]
-
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
所属栏目:[PHP教程] 日期:2021-05-22 热度:66
本篇章节讲解PHP操作MongoDB实现增删改查功能。供大家参考研究具体如下: MongoDB的PHP驱动提供了一些核心类来操作MongoDB,总的来说MongoDB命令行中有的功能,它都可以实现,而且参数的格式基本相似。PHP7以前的版本和PHP7之后的版本对MongoDB的[详细]
-
php curl批处理实现可控并发异步操作示例
所属栏目:[PHP教程] 日期:2021-05-22 热度:127
本篇章节讲解php curl批处理实现可控并发异步操作。供大家参考研究具体如下: 通常情况下 PHP 中的 cURL 是阻塞运行的,就是说创建一个 cURL 请求以后必须等它执行成功或者超时才会执行下一个请求:API接口访问一般会首选CURL 在实际项目或者自己编[详细]
-
PHP学习笔记之session
所属栏目:[PHP教程] 日期:2021-05-22 热度:190
cookie和session是web开发新手容易搞混的两个概念,弄清楚两者有助于对web交互更好的理解。个人认为session和cookie的区别主要有如下几点: cookie 信息保存在客户端 具体实现由客户端负责 数据大小和数量一般有限制 数据容易被窃取和篡改 session 数据保存[详细]
-
PHP如何输出图片
所属栏目:[PHP教程] 日期:2021-05-22 热度:173
上表中函数的语法格式如下所示: imagegif(resource $image[, string $filename]) imagejpeg(resource $image[, string $filename[, int $quality]]) imagepng(r[详细]
-
一篇文章为你解释PHP fgets和fgetss中的逐行读取文件
所属栏目:[PHP教程] 日期:2021-05-22 热度:142
1、fgets() 函数 fgets() 函数用于一次读取一行数据。函数的语法格式如下: fgets(resource $handle[, int $length]) 其中参数 $handle 是被打开的文件;参数 $l[详细]
-
解析PHP imagecreatetruecolor和imagecreate中的创建画布
所属栏目:[PHP教程] 日期:2021-05-22 热度:56
在 PHP 中,通过 GD 库处理图像的操作,都是先在内存中处理,操作完成以后再以文件流的方式,输出到浏览器或保存在服务器的磁盘中。创建图像一般分为 4 个基本步[详细]
-
PHP fopen和fclose怎么做到打开和关闭文件
所属栏目:[PHP教程] 日期:2021-05-22 热度:93
在对文件进行操作之前,服务器上的操作系统必须知道要对打开的文件进行什么操作。操作系统需要了解在打开这个文件后,这个文件是否还允许其他脚本再打开,它还需[详细]
-
PHP如何运用PDO运行SQL语句
所属栏目:[PHP教程] 日期:2021-05-22 热度:168
1) exec() 方法 当执行 INSERT、UPDATE 和 DELETE 等不需要返回结果集的 SQL 语句时,可以使用 PDO 对象中的 exec() 方法。该方法成功执行后,将返回受影响的行[详细]
-
PHP怎样利用PDO连接数据库
所属栏目:[PHP教程] 日期:2021-05-22 热度:190
创建 PDO 对象 可以以多种方式调用构造方法创建 PDO 对象,下面以连接 MySQL 数据库为例,为大家介绍构造方法的多种调用方式。 1) 将参数嵌入到构造函数中 在下[详细]
-
PHP PDO的解释
所属栏目:[PHP教程] 日期:2021-05-22 热度:62
PDO 是什么 PDO 是 PHP Date Object(PHP 数据对象)的简称,它是 PHP 为访问数据库定义的一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样无论你[详细]
-
PHP set_error_handler包含的自定义BUG处理函数
所属栏目:[PHP教程] 日期:2021-05-22 热度:161
用户自定义函数的格式如下: error_handler(int $errno , string $errstr [, string $errfile [, int $errline [, array $errcontext ]]]) 其中: 第一个参数 $e[详细]
-
PHP连接数据库的方法
所属栏目:[PHP教程] 日期:2021-05-22 热度:62
在此之前,我们需要确保开启了 PHP 中的 mysqli 扩展。以 Windows 系统为例,开启 mysqli 扩展就是将 php.ini 配置文件中 extension=mysqli (php7)或 extensio[详细]