找到 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 函数用于获取特定目录的所有子目录:Array (    [0] => demo.csv    [1] => mark.php    [2] => contact.txt    [3] => source.txt )要仅获取目录,可以使用以下代码行:示例输出这将产生以下输出。glob 函数通过指定只需要提取目录来使用:Array (    [0] => example    [1] => exam    [2] => log )

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

AmitDiwan
更新于 2019-12-30 06:41:43

634 阅读量

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

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

AmitDiwan
更新于 2019-12-30 06:38:35

2K+ 阅读量

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

存储 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-07-11 12:53:39

550 阅读量

方法引用是 lambda 表达式的简化形式,可以执行一个方法。它可以使用 "::" 符号来描述。对特定对象的实例方法的引用是指绑定到接收者的非静态方法。语法ObjectReference::instanceMethodName示例 - 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-07-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 的 filter_input() 过滤器标志与 AND/OR 组合?

AmitDiwan
更新于 2019-12-27 09:19:05

140 阅读量

是的,可以在 PHP 中将 filter_input() 与 AND/OR 组合。这可以通过循环遍历 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.