找到 34423 篇文章 关于编程

Rust 编程中的类型转换

Mukul Latiyan
更新于 2021年4月3日 14:05:17

336 次浏览

Rust 只允许类型转换(显式转换),编译器不会进行隐式转换。众所周知,在许多情况下,隐式转换会导致数据丢失,这是不好的。不同类型之间转换的规则与 C 语言非常相似。然而,在 Rust 中,当我们想要从一种类型转换为另一种类型时,我们使用 `as` 关键字。示例:考虑以下示例: 阅读更多

Rust 编程中的数组

Mukul Latiyan
更新于 2021年4月3日 13:58:35

527 次浏览

数组是一种用于包含相同类型 T 对象的数据结构。这些对象存储在连续的内存位置。在 Rust 中,数组是使用 `[]` 方括号创建的。重要的是,数组的大小必须在编译时已知。此外,与 Java 和 C++ 等其他语言不同,数组的长度是其类型的一部分:[T; length]。这意味着,例如 `[i32; 4]` 类型的数组与 `[i32; 5]` 类型的数组是不同的。数组可以是不可变的,并且…… 阅读更多

PHP 8 – 如何使用 ValueError 检查遇到的值是否为正确的类型?

Urmila Samariya
更新于 2021年4月1日 06:57:44

435 次浏览

PHP 8 使用一个新的内置异常 ValueError。当我们将一个有效类型但无法用于操作的值传递给函数时,PHP 会抛出此异常。在 PHP 的早期版本中,我们会遇到警告错误,但 PHP 8 会显示 ValueError。示例:PHP 8 中的 ValueError输出致命错误:未捕获的 ValueError:array_rand(): 参数 #1 ($array) 不能为空示例 输出bool(false)示例:PHP 8 中的 ValueError输出致命错误:未捕获的 ValueError:array_rand(): 参数 #1 ($array) 不能为空

如何在 PHP 和 PHP 8 中使用 get_resource_id() 函数获取资源 ID?

Urmila Samariya
更新于 2021年4月1日 06:58:38

247 次浏览

资源是一种变量类型,它保存对外部资源的引用。资源可以是文件句柄、数据库连接或 URL 句柄。每个资源都由一个唯一的 ID 标识。在 PHP 的早期版本中,我们需要将资源转换为 int 来获取资源 ID。示例:使用 int 获取资源 ID。输出1在 PHP 8 中,get_resource_id() 函数始终返回 int。它用于获取给定资源的 ID。此函数始终保证类型安全。示例:在 PHP 8 中使用 get_resource_id。输出1

PHP 8 中的非捕获异常捕获是如何工作的?

Urmila Samariya
更新于 2021年4月1日 06:50:36

266 次浏览

在 PHP 的早期版本中,如果我们想要捕获异常,我们需要将其存储在一个变量中以检查该变量是否被使用。在 PHP 8 之前,要处理异常捕获块,我们需要将(try 块抛出的)异常捕获到一个变量中。示例:PHP 中的捕获异常捕获说明 - 在上面的程序中,异常被 catch 块捕获到一个变量 $e 中。现在 $e 变量可以保存关于异常的任何信息,例如代码、消息等。PHP 8 引入了非捕获捕获。现在,可以… 阅读更多

PHP 8 中的 fdiv() 函数

Urmila Samariya
更新于 2021年4月1日 06:59:26

313 次浏览

在 PHP 8 中,fdiv() 函数用于根据 IEEE 754 标准执行浮点除法。fdiv() 是一种数学运算,它除以两个数字并返回一个浮点数。fdiv() 函数的工作方式类似于 intdiv() 和 fmod() 函数,允许除以零。fdiv() 函数不会显示错误,而是返回 INF、-INF 或 NAN,当数字除以零时。INF(无穷大或实数)– 它是数学上无限的数值计算的结果。-INF(负无穷大)– 它是一个负无穷大数字或小于 -1.796E308 的数字。NAN(非数字)– 它… 阅读更多

PHP 中的 gettype() 和 PHP 8 中的 get_debug_type() 之间的区别

Urmila Samariya
更新于 2021年4月1日 07:01:33

318 次浏览

在 PHP 的早期版本中,如果我们想获取变量的类型,我们会使用 gettype() 函数。此函数以字符串的形式返回变量的类型。它返回所有可能的值,例如整数、字符串、数组、布尔值、双精度浮点数、资源、NULL、未知类型等。但是,gettype 函数存在问题。它不会返回原生和熟悉的类型名称。它返回 double 而不是 float,返回 integer 而不是 int,等等。为了克服这个问题,PHP 8 使用 get_debug_type 函数。get_debug_type() 函数在 PHP 8 中,get_debug_type 函数返回… 阅读更多

PHP 8 中的 str_starts_with 和 str_ends_with 函数

Urmila Samariya
更新于 2021年4月1日 06:44:23

204 次浏览

PHP 8 中添加了 str_starts_with 和 str_ends_with 函数来检查给定字符串是否以另一个字符串开头或结尾。如果它以另一个字符串开头和结尾,则返回 true,否则返回 false。示例str_starts_with('hello haystack', 'hello'); // 找到起始字符串 'True' str_starts_with('hello haystack', 'stack'); // 找到结尾字符串 'True'str_starts_with('hello haystack', 'hay'); // 找到起始字符串 'False' str_starts_with('hello haystack', 'hay'); // 找到结尾字符串 'False'str_starts_with() 函数在 PHP 8 中此函数检查给定字符串是否以字符串 needle 开头。如果找到第一个字符串,则返回 true,否则返回 false。str_starts_with(string $haystack, string $needle): bool示例:使用 str_starts_with() 函数。输出字符串以 'hello' 开头注意:如果… 阅读更多

PHP 8 – 使用 str_contains() 检查字符串是否包含子字符串

Urmila Samariya
更新于 2021年4月1日 06:43:17

3K+ 次浏览

在 PHP 8 中,str_contains 函数确定字符串是否在任何位置包含给定的子字符串。str_contains 函数检查第二个字符串中是否包含第一个字符串,并根据是否找到字符串返回 true/false 布尔值。这是一个不言自明的函数。str_contains(string $haystack, string $needle): bool示例1:PHP 8 str_contains 函数。输出string(23) "Tutorial has been found"示例:str_contains 函数。注意:上面的程序返回 false,因为第一个字符串不包含第二个字符串。strpos() 函数在 PHP 7.x 中,strops() 函数用于检查给定字符串是否包含另一个字符串。此函数返回… 阅读更多

PHP 中的弱映射是什么?

Urmila Samariya
更新于 2021年4月1日 06:42:10

347 次浏览

弱映射在 PHP 7.4 中添加。它可以用来在缓存引用对象实体类时移除或删除对象。它引用那些不会阻止对象被内存垃圾回收的对象。在 PHP 8 中,弱映射允许我们存储与对象关联的随机数据,而不会泄漏任何内存。换句话说,PHP 8 中的弱映射是一组对象,其中键弱引用。弱映射使用一个类来创建一个可以用作键的对象,这可以帮助移除和销毁弱… 阅读更多

广告
© . All rights reserved.