找到 34423 篇文章,主题为编程

PHP 中 FOR 循环与 FOREACH 循环的性能比较

AmitDiwan
更新于 2019年12月30日 06:53:00

1K+ 次浏览

与 'for' 循环相比,'foreach' 循环较慢。'foreach' 循环会复制需要迭代的数组。为了提高性能,需要使用引用。此外,'foreach' 循环易于使用。示例如下代码示例:- 实时演示输出这将产生以下输出:- 这在 0.00058293342590332 秒内完成 这在 0.00063300132751465 秒内完成 这在 0.00023412704467773 秒内完成 这在 0.00026583671569824 秒内完成

检查 PHP 对象或类中是否存在属性

AmitDiwan
更新于 2019年12月30日 06:50:33

2K+ 次浏览

可以使用 `property_exists()` 或 `isset()` 函数来检查类或对象中是否存在属性。语法以下是 `property_exists()` 函数的语法:-property_exists( mixed $class , string $property )示例if (property_exists($object, 'a_property'))以下是 `isset()` 函数的语法:-isset( mixed $var [, mixed $... ] )示例if (isset($object->a_property))如果 'a_property' 为 null,则 `isset()` 将返回 false。示例让我们来看一个例子:- 实时演示输出这将产生以下输出:-bool(true) bool(true)

获取 PHP 给定目录下的所有子目录

AmitDiwan
更新于 2019年12月30日 06:45:37

2K+ 次浏览

要获取目录中存在的子目录,可以使用以下代码行:-示例 实时演示输出这将产生以下输出。`glob` 函数用于获取特定目录的所有子目录:-数组 (    [0] => demo.csv    [1] => mark.php    [2] => contact.txt    [3] => source.txt )要仅获取目录,可以使用以下代码行:-示例输出这将产生以下输出。`glob` 函数通过指定只需要提取目录来使用:-数组 (    [0] => example    [1] => exam    [2] => log )

PHP 正则表达式获取 YouTube 视频 ID

AmitDiwan
更新于 2019年12月30日 06:41:43

634 次浏览

可以使用 `parse_url` 和 `parse_str` 函数来获取特定 YouTube 视频的 ID。示例 实时演示输出VX96I7PO8YU在上面的代码中,`parse_url` 函数接收一个字符串并将其分割成一个包含信息的数组。用户想要使用的元素可以作为第二个参数指定,也可以使用整个数组。YouTube 视频有一个 ID,可以在 URL 中看到。目标是在字母 'v' 之后和 '&' 之前获取 ID。为此,可以使用 `parse_str` 函数。它类似于 GET ... 阅读更多

如何在 PHP 中将 `var_dump` 的结果捕获到字符串中?

AmitDiwan
更新于 2019年12月30日 06:38:35

2K+ 次浏览

可以使用“输出缓冲”将 `var_dump` 的结果值提取到字符串中。以下是一个演示的示例:-示例 实时演示

存储 PHP 数组的首选方法(`json_encode` 或 `serialize`)?

AmitDiwan
更新于 2019年12月30日 06:36:39

409 次浏览

这取决于手头的需求。除非满足以下条件,否则 JSON 比 PHP 序列化更快:- 存储深度嵌套的数组。需要将存储的对象反序列化为正确的类。交互是在不支持 `json_decode` 的旧版 PHP 版本之间进行的。可以使用以下代码行使用 `json_encode` 存储 PHP 数组:-json_encode($array, JSON_UNESCAPED_UNICODE)JSON 不会在任何地方存储对象的原始类,但它可以作为属于 `stdClass` 的类实例恢复。为什么使用 `json_encode` 而不是序列化?与序列化相比,JSON 的可移植性要好得多。使用 ... 阅读更多

如何在 Java 中实现对特定对象的实例方法的引用?

raja
更新于 2020年7月11日 12:53:39

550 次浏览

方法引用是 lambda 表达式的简化形式,可以执行一种方法。它可以使用 "::" 符号来描述。对特定对象的实例方法的引用是指绑定到接收器的非静态方法。语法对象引用::实例方法名示例 - 1import java.util.*; public class InstanceMethodReferenceTest1 {    public static void main(String[] args) {       String[] stringArray = { "India", "Australia", "England", "Newzealand", "SouthAfrica", "Bangladesh", "WestIndies", "Zimbabwe" };       Arrays.sort(stringArray, String::compareToIgnoreCase);       System.out.println(Arrays.toString(stringArray));    } }输出[Australia, Bangladesh, England, India, Newzealand, SouthAfrica, WestIndies, Zimbabwe]示例 - 2@FunctionalInterface interface Operation {    public int average(int ... 阅读更多

Java 中方法引用和构造函数引用的区别?

raja
更新于 2020年7月11日 12:54:44

2K+ 次浏览

方法引用类似于 lambda 表达式,用于引用方法而不调用它,而构造函数引用用于引用构造函数而不实例化命名类。方法引用需要与 lambda 表达式类似的目标类型。但它们不是提供方法的实现,而是引用现有类或对象的方法,而构造函数引用为类中的不同构造函数提供不同的名称。语法 - 方法引用::示例import java.util.*; public class MethodReferenceTest {    public static void main(String[] args) {       List names = new ArrayList();       List selectedNames = new ArrayList();     ... 阅读更多

如何在 PHP 中去除字符串中的所有空格?

AmitDiwan
更新于 2019年12月27日 09:20:30

317 次浏览

要在 PHP 中去除字符串中的所有空格,代码如下:-示例 实时演示输出这将产生以下输出:-Thisisateststrin要仅去除空格,可以使用以下代码:-示例 实时演示输出这将产生以下输出。`str_replace` 函数将给定的输入字符串替换为特定字符或字符串:-thisisateststring要去除包括制表符和行尾在内的空格,可以使用以下代码:-示例 实时演示这里,`preg_match` 函数与正则表达式一起使用。它在字符串中搜索模式,如果模式存在则返回 True,否则返回 false。这将产生以下输出:-thisisateststring阅读更多

是否可以在 PHP 中使用 AND/OR 组合 `filter_input()` 过滤器标志?

AmitDiwan
更新于 2019年12月27日 09:19:05

140 次浏览

是的,可以在 PHP 中使用 AND/OR 组合 `filter_input()`。这可以通过循环遍历 POST 字段来完成:-$value = filter_input(INPUT_POST, 'field', FILTER_DEFAULT, is_array($_POST['field']) ? FILTER_REQUIRE_ARRAY : NULL);对于每个循环的相同用户,等效项如下所示:-$memory = array(); //循环遍历所有已发布的值 foreach($_POST as $key => $value) {    //对数组应用过滤器    if(is_array($value)) {       $ memory [$key] = filter_input(INPUT_POST, $key, {数组过滤器});    }    else {       $ memory [$key] = filter_input(INPUT_POST, $key, {标量过滤器});    } }

广告
© . All rights reserved.