PHP 8引入了一些新的资源类型和改进了现有的资源类型
▥php
𝄐 0
php资源数据类型,php的资源怎么打开,php源码资源,php资料,php管理系统源文件,php的类
PHP 8引入了一些新的资源类型和改进了现有的资源类型。资源类型是一个特殊的数据类型,它代表在PHP脚本外部管理的资源(例如,打开的文件或数据库连接)。以下是PHP 8中新增或更新的资源类型列表:
1. CURL句柄资源类型:用于通过cURL库与其他服务器进行通信。
php
$ch = curl_init();
var_dump($ch); // resource #1 curl
2. GD 常规画布资源类型:表示图像处理库中的图像对象。
php
$img = imagecreate(100, 100);
var_dump($img); // resource #1 gd
3. GD2 画布资源类型:类似于GD常规画布资源类型,但支持更多的图像格式和特性。
php
$img = imagecreatetruecolor(100, 100);
var_dump($img); // resource #1 gd2
4. libxml 解析器资源类型:用于解析XML文档。
php
$xml = '<root><item>test</item></root>';
$parser = xml_parser_create();
xml_parse_into_struct($parser, $xml, $values);
var_dump($parser); // resource #1 xml
5. PDO 连接资源类型:表示PDO数据库连接。
php
$dsn = 'mysql:host=localhost;dbname=test';
$user = 'root';
$password = '';
$pdo = new PDO($dsn, $user, $password);
var_dump($pdo); // resource #1 pdo
6. OpenSSL 密码资源类型:表示OpenSSL密码对象。
php
$password = openssl_pkey_new();
var_dump($password); // resource #1 openssl key
7. OpenSSL X.509 资源类型:表示OpenSSL公钥证书。
php
$cert = openssl_x509_read(file_get_contents('cert.pem'));
var_dump($cert); // resource #1 openssl x509
8. Sodium 加密密钥资源类型:表示加密库Sodium中的对称密钥。
php
$key = sodium_crypto_secretstream_xchacha20poly1305_keygen();
var_dump($key); // resource #1 sodium keypair
9. Sodium 非对称密钥资源类型:表示加密库Sodium中的非对称密钥(公钥/私钥)。
php
$keyPair = sodium_crypto_box_keypair();
$publicKey = sodium_crypto_box_publickey($keyPair);
var_dump($publicKey); // resource #1 sodium keypair public
10. Libargon2 密码哈希上下文资源类型:表示密码哈希库Libargon2中的哈希上下文对象。
php
$context = password_hash('test', PASSWORD_ARGON2I);
var_dump($context); // resource #1 argon2i context
PHP 8引入了一些新的资源类型和改进了现有的资源类型。资源类型是一个特殊的数据类型,它代表在PHP脚本外部管理的资源(例如,打开的文件或数据库连接)。以下是PHP 8中新增或更新的资源类型列表:
1. CURL句柄资源类型:用于通过cURL库与其他服务器进行通信。
php
$ch = curl_init();
var_dump($ch); // resource #1 curl
2. GD 常规画布资源类型:表示图像处理库中的图像对象。
php
$img = imagecreate(100, 100);
var_dump($img); // resource #1 gd
3. GD2 画布资源类型:类似于GD常规画布资源类型,但支持更多的图像格式和特性。
php
$img = imagecreatetruecolor(100, 100);
var_dump($img); // resource #1 gd2
4. libxml 解析器资源类型:用于解析XML文档。
php
$xml = '<root><item>test</item></root>';
$parser = xml_parser_create();
xml_parse_into_struct($parser, $xml, $values);
var_dump($parser); // resource #1 xml
5. PDO 连接资源类型:表示PDO数据库连接。
php
$dsn = 'mysql:host=localhost;dbname=test';
$user = 'root';
$password = '';
$pdo = new PDO($dsn, $user, $password);
var_dump($pdo); // resource #1 pdo
6. OpenSSL 密码资源类型:表示OpenSSL密码对象。
php
$password = openssl_pkey_new();
var_dump($password); // resource #1 openssl key
7. OpenSSL X.509 资源类型:表示OpenSSL公钥证书。
php
$cert = openssl_x509_read(file_get_contents('cert.pem'));
var_dump($cert); // resource #1 openssl x509
8. Sodium 加密密钥资源类型:表示加密库Sodium中的对称密钥。
php
$key = sodium_crypto_secretstream_xchacha20poly1305_keygen();
var_dump($key); // resource #1 sodium keypair
9. Sodium 非对称密钥资源类型:表示加密库Sodium中的非对称密钥(公钥/私钥)。
php
$keyPair = sodium_crypto_box_keypair();
$publicKey = sodium_crypto_box_publickey($keyPair);
var_dump($publicKey); // resource #1 sodium keypair public
10. Libargon2 密码哈希上下文资源类型:表示密码哈希库Libargon2中的哈希上下文对象。
php
$context = password_hash('test', PASSWORD_ARGON2I);
var_dump($context); // resource #1 argon2i context
本文地址:
/show-271505.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。