gpt4 book ai didi

php - 在php中,为什么array_unshift()被命名为unshift?

转载 作者:行者123 更新时间:2023-12-01 21:12:28 24 4
gpt4 key购买 nike

众所周知,有四个函数可用于在数组中插入和删除:

  1. array_push()
  2. array_pop()
  3. array_unshift()
  4. array_shift()

array_unshift()是什么意思和array_shift() ,我的意思是为什么他们这么命名?

最佳答案

这是历史性的。然而在较新的语言中,我们可能不再称其为“shift”,Perl 中的较旧术语包括 shift关键字,其作用是:

[Shift] the first value of the array off and returns it, shortening the array by 1 and moving everything down.

这通常与包含函数参数的 @_ 数组一起使用,并且 shift 将一次提供对它们的访问。

PHP 在 Perl 仍广泛用于 Web 编程的早期阶段,只是简单地采用了这个术语,添加了“逆”unshift 并保留了它。

另一个例子是glob ,以 libc glob() 函数命名。我想这样做的目的是让那些从现有语言转向 PHP 的人熟悉这些函数,但十年左右之后回想起来,也许这些术语已经过时了。

关于php - 在php中,为什么array_unshift()被命名为unshift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14111261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com