PhpSpreadsheet 依赖的PHP版本 4. 下载(引入) PhpSpreadsheet 扩展包 5. 表格的三种操作方式(应用场景) 6. 获取工作薄 7. 获取单元格对象的两种方式 8....PhpSpreadsheet 依赖的PHP版本 ---- PhpSpreadsheet 版本 PHP版本 v1.13.+ v7.2+ v1.10.0 ~ v1.12.0 v7.1 4....下载(引入) PhpSpreadsheet 扩展包 ---- 当前最新版(v1.14.1 2020-08-21),要求PHP版本7.2.+ 如果在PHP框架中需要引入该扩展包,需要在框架根目录执行该命令...php // 引入composer自动加载文件 require 'vendor/autoload.php'; // 进行 phpoffice/phpspreadsheet 操作 5....表格的三种操作方式(应用场景) ---- 最常用的是 a 和 c a. 读取表格(写入数据) b. 生成表格,并将表格保存在服务器上 c.
MongoDB PHP 扩展 本教程将向大家介绍如何在Linux、window、Mac平台上安装MongoDB扩展。...Linux 上安装 MongoDB PHP 扩展 在终端上安装 你可以在 Linux 中执行以下命令来安装 MongoDB 的 PHP 扩展驱动 $ sudo pecl install mongodb...下载完你需要的二进制包后,解压压缩包,将 php_mongodb.dll 文件添加到你的PHP扩展目录中(ext)。ext 目录通常在 PHP 安装目录下的 ext 目录。...通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息: MAC 中安装 MongoDB PHP扩展驱动 你可以使用 autoconf 安装 MongoDB PHP 扩展驱动。...你可以使用 Xcode 安装 MongoDB PHP 扩展驱动。
一、概述及安装 SOAP扩展可以用于编写SOAP服务器和客户端,支持 SOAP 1.1, SOAP 1.2 和 WSDL 1.1 规格的子集。 此扩展需要 libxml PHP 扩展。...要开启SOAP支持, 配置 PHP 时要加上 –enable-soap ....constructor SoapVar SoapVar::__construct — SoapVar constructor SoapVar::SoapVar — SoapVar constructor 本文原创发布php
学习PHP中YAML操作扩展的使用 YAML 这个东西,说实话,自己用得并不多。...我们今天来学习的主要是一个 PHP 中用来解析和转换 YAML 格式的扩展,安装过程并没有什么特别的可以说明的地方,就和其它的扩展一样进行安装即可。...就像 JSON 操作一样,在 YAML 这个扩展的函数中,我们也可以指定编码格式让中文原样显示。...总结 对于这个扩展的内容不多,而且即使是真实的业务环境中需要操作 YAML 格式的配置文件的话估计我也不会用它。为什么呢?.../2021/01/source/10.学习PHP中YAML操作扩展的使用.php 参考文档: https://www.php.net/manual/zh/book.yaml.php http://www.rpmfind.net
在PHP中操作文件的扩展属性 在操作系统的文件中,还存在着一种我们可以自己定义的文件属性。这些属性不是保存在文件内容中,也不是直接可以通过 ls -al 所能看到的内容。...当然,PHP 也为我们提供了一个扩展可以用于对文件的扩展属性进行操作。...,在这里我们直接使用 __FILE__ 魔术常量来操作当前我们测试的这个 php 文件。...总结 今天的内容非常地简单浅显,这个文件的扩展属性的功能说实话也是看到 PHP 中有这个功能扩展才回去查看了 Linux 系统中的相关文档。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/9.在PHP中操作文件的扩展属性.php 参考文档
PHP的OpenSSL加密扩展学习(三):证书操作 关于对称和非对称的加密操作,我们已经学习完两篇文章的内容了,接下来,我们就继续学习关于证书的生成。...下面的 openssl_x509_verify() 是 PHP7.4 以后才支持的函数。 pkcs 证书操作 最后,我们来看一下 pkcs 签名证书。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202007/source/PHP%E7%9A%84OpenSSL%E5%8A...A9%E5%B1%95%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%B8%89%EF%BC%89%EF%BC%9A%E8%AF%81%E4%B9%A6%E6%93%8D%E4%BD%9C.php...参考文档: https://www.php.net/manual/zh/book.openssl.php https://www.cnblogs.com/jinxiblog/p/7905315.html
PHP中操作任意精度大小的GMP扩展学习 对于各类开发语言来说,整数都有一个最大的位数,如果超过位数就无法显示或者操作了。其实,这也是一种精度越界之后产生的精度丢失问题。...不过,这里需要注意的是,这个扩展其实是将我们要操作的这种超大的数字转换成了字符串来表示。...简单运算操作 除了重载的操作符之外,GMP 扩展也提供了一系列的运算操作函数,就像我们上面已经见过了 gmp_add() 一样。...位操作 GMP 扩展还可以方便地对数据进行位操作以及二进制操作。比如位操作中的 与 、或 、异或。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202012/source/8.PHP中操作任意精度大小的GMP扩展学习.php
PHP Redis的扩展模块 1.查看pathinfo文件 2.根据版本去选择Redis的模块 https://redis.io/download phpRedis的模块 http://pecl.php.net...package/redis windows下的安装包 https://github.com/MicrosoftArchive/redis/releases phpRedis的模块 https://windows.php.net
第一步:先创建transform.xsl文件,并开启php xsl扩展 php // 示例XML内容 $xml = ' John 30 </person
本文实例讲述了PHP基于PDO扩展操作mysql数据库。...; } catch (PDOException $ex) { echo(/ /$ex->getMessage()); } } 希望本文所述对大家PHP程序设计有所帮助。
PHP中DirectIO直操作文件扩展的使用 关于 PHP 的文件操作,我们也将是通过一系列的文章来进行学习。...今天我们先学习的是一个很少人使用过,甚至很多人根本不知道的扩展,它与我们日常的文件操作有些许的不同。不过这些差别并不是我们肉眼所能直观看到的,主要还是在于业务的需求与性能的平衡。...在 PHP 中,我们直接在 PECL 下载 Direct IO 扩展就可以按照扩展的正常安装方式进行安装使用。 创建写入文件 既然是文件操作,那么我们首先还是来创建和写入一些文件数据。...总结 函数的学习还是比较简单的,核心的还是要知道这个扩展在什么业务场景下更适合使用。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/4.PHP中DirectIO直操作文件扩展的使用
Sodium 是 PHP 中用于加密、解密和生成哈希的现代加密库。它提供了一组易于使用的加密工具,能够帮助开发者实现安全的数据存储和通信。以下是一些简单的用法示例: php // 生成随机密钥 $encryption_key = sodium_crypto_secretbox_keygen(); // 要加密的数据 $message = "Hello, Sodium
扩展安装方式 一般为 PHP 安装扩展有很多方式,比如直接编译安装,或者下载编译好的扩展库。但是还可以使用一些扩展管理的工具来管理,比如 pear,pecl 。...PECL stands for PHP Extension Community Library PECL 是 PHP 扩展社区库,它具有用 c 编写的扩展,可以将其加载到 PHP 中以提供其他功能,需要具有管理员权限...> 验证 1 php check——ext.php # 输出 true 说明扩展使用成功 扩展文件位置如下图 ?...使用 install 命令即可安装 1 sudo pecl install swoole 接下来 pecl 会使用 phpize 进行编译扩展,并将扩展放到 php 配置的扩展目录中。...查看 php 扩展目录 1 php -ini | grep extension 最后修改 php.ini 配置文件,将扩展开启。
本文记录 PHP 扩展及其简单安装方法。...扩展列表 php-reids php-memcached php-mongodb pdo-mysql php-reids 第一步:得到扩展文件,第二步:修改 php.ini 配置文件,第三步:重启 php-fpm.../configure --with-php-config=/usr/local/php/bin/php-config $ make $ make install 通过以上两种方法得到扩展文件,查看:...扩展必须写绝对路径 extension=/usr/local/php/lib/php/extensions/no-debug-zts-20160303/xdebug.so 测试 使用 phpinfo...() 查看 php-mongodb mododb 数据库有两个扩展 mongo(已废弃,不支持 PHP7) mongodb。
一直对 PHP 扩展了解的似是而非,每次安装扩展都要百度教程,很容易出现各种错误。所幸整理下管理扩展的所有操作,方便日后操作。...-m Windows 安装扩展 扩展包地址:https://windows.php.net/downloads/pecl/releases/ 1、下载扩展 下载的扩展一定要与本机的系统版本及 php...下面以本机加载 phpredis 扩展为例: 本机及 PHP 版本:win10 x64 7.2.11 Thread Safety phpredis(4.1.1 版本) 扩展下载列表: php_redis...扩展文件夹 扩展文件夹,在 php4.x 的版本中,默认是 PHP\extensions,而 php5.x 的版本中是 PHP\ext。...此外,可以通过 php.ini 文件中的 extension_dir 字段,查看或指定扩展所在路径。
CG() 核心全局变量,该宏主要是Zend引擎在脚本编译以及内核部分执行使用,在扩展开发中很少会用到。 PG() PHP全局变量,可用于访问php.ini中大部分核心指令。...大部分与文件I/O和流相关的全局变量都使用该结构查询,该宏为标准扩展提供。 注册常量 在PHP中,我们通常会使用define()定义一些常量,但是在扩展中,我们如何定义常量,让PHP能够访问呢?...在扩展开发中,通常使用REGISTER_*_CONSTANT()系列宏定义常量。 在PHP扩展中定义常量的时候,一般会在MINIT和RINIT函数中注册常量。...在加载扩展之后,我们可以在使用phpinfo()函数或者是执行php -i命令显示PHP环境配置信息, 我们自己写的扩展的信息也将在这里面展示出来。...在PHP扩展程序中,通过使用MINFO函数提供扩展的基本信息。
学习PHP中好玩的Gmagick图像操作扩展的使用 在 PHP 的图像处理领域,要说最出名的 GD 库为什么好,那就是因为它不需要额外安装的别的什么图像处理工具,而且是随 PHP 源码一起发布的,只需要在安装...安装 首先,我们需要在系统中安装 GraphicsMagick ,然后再安装 PHP 中的 Gmagick 扩展。...同样地,要对图片进行其它操作也是直接在这个对象下面使用各种扩展库中提供的方法就可以了。 图片加边框 // 加边框 $image = new Gmagick('..../img/2-scale.jpg'); 这两个方法,resizeimage() 和 scaleimage() 都可以用来改变图片的大小,resizeimage() 会以通道的方式进行操作,不过实际的使用情况其实并没有太明显的差别...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202012/source/4.学习PHP中好玩的Gmagick图像操作扩展的使用
我们继续 MySQLi 扩展的学习,上篇文章中提到过,MySQLi 的扩展相对于 PDO 来说功能更加的丰富,所以我们依然还会在学习过程中穿插各种 MySQLi 中好玩的方法函数。...res = $pdo->exec($sql);var_dump($res); // int(1)$stmt = $pdo->query($sql);foreach ($stmt as $row) { //PHP...'条:', PHP_EOL; $i++; $result = $mysqli->use_result(); var_dump($result); var_dump($mysqli...它就相当于是为执行获取下一个结果的操作做准备,也可以看作是将游标移动到了下一条 SQL 语句上。而 more_results() 方法就是判断是否还有更多的语句没有执行。...'条:', PHP_EOL; $i++; $result = $mysqli->store_result(); var_dump($result); var_dump($mysqli
PHP中的MySQLi扩展学习(三)mysqli的基本操作 我们继续 MySQLi 扩展的学习,上篇文章中提到过,MySQLi 的扩展相对于 PDO 来说功能更加的丰富,所以我们依然还会在学习过程中穿插各种...它就相当于是为执行获取下一个结果的操作做准备,也可以看作是将游标移动到了下一条 SQL 语句上。而 more_results() 方法就是判断是否还有更多的语句没有执行。...'条:', PHP_EOL; $i++; $result = $mysqli->store_result(); var_dump($result); var_dump($...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202009/source/6.PHP中的MySQLi扩展学习(三)mysqli...的基本操作.php 参考文档: https://www.php.net/manual/zh/book.mysqli.php
/* 定义扩展属性 */ #define PHP_SAMPLE_EXTNAME "sample" #define PHP_SAMPLE_EXTVER "1.0" /* 当在PHP源文件树之外构建的时候...在*nix系统下构建扩展 首先需要进入到扩展源文件目录,执行以下命令就可以单独构建扩展,make install之后, 扩展将会被安装到系统中php指定的扩展文件目录中,例如,我的系统是Mac,使用系统自带的...phpize编译 之后,扩展文件会被安装到/usr/lib/php/extensions/no-debug-non-zts-20121212/ 目录中。.../php/modules/ extension=sample.so 变量相关操作 php变量结构 typedef struct _zval_struct zval; struct _zval_struct...常见的变量操作宏 CG -> Complier Global 编译时信息,包括函数表等(zend_globals_macros.h:32) EG -> Executor Global
领取专属 10元无门槛券
手把手带您无忧上云