我们为什么要使用end Function?

法尔扎德·莫希比(Farzad Mohebbi)

为什么我们使用$ extension = end($ temp); 在这段代码中?这到底是做什么的

<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
CodeAngry

end() 将数组的内部指针前进到最后一个元素,并返回其值。

它不只是返回值。它需要一个&reference参数,因为它也移动了内部数组指针。没有next()时间了end()只有current()reset()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

为什么我们需要使用flatMap?

来自分类Dev

我们为什么要使用Object.create?

来自分类Dev

我们为什么要使用lua_pushinteger()?

来自分类Dev

为什么我们需要使用AsEnumerable()方法?

来自分类Dev

我们为什么要使用lua_pushinteger()?

来自分类Dev

为什么我们要使用argv [2] [0]

来自分类Dev

我们为什么要使用docker-registry?

来自分类Dev

为什么我们需要使用标记接口?

来自分类Dev

为什么我们用“ foo”代替“ function(x){return foo(x);}”

来自分类Dev

在jquery事件中,为什么我们将function()作为参数传递?

来自分类Dev

为什么要使用(function(){})。call(this);?

来自分类Dev

由于我们拥有[NSData dataWithContentsOfURL:],为什么我们要使用[NSURLConnection sendSynchronousRequest:returningResponse:error:]?

来自分类Dev

为什么当我们向ladda发送std :: function时自动模板类型推导不起作用?

来自分类Dev

CentOS,我们可以使用哪些存储库,为什么要使用它们?

来自分类Dev

在 C 中使用指针时,我们何时以及为什么需要使用 malloc?

来自分类Dev

我们为什么要使用if($ _SERVER [“ REQUEST_METHOD”] ==“ POST”)

来自分类Dev

我们已经有了StringBuilder时为什么要使用StringJoiner?

来自分类Dev

为什么我们需要使用导入“ babel-polyfill”;在反应成分?

来自分类Dev

了解我们为什么要使用反转控制容器进行单元测试

来自分类Dev

当我们有IDistributedCache时,为什么要使用IMemoryCache?

来自分类Dev

为什么我们需要使用多个版本的JQuery库

来自分类Dev

我们为什么要使用if($ _SERVER [“ REQUEST_METHOD”] ==“ POST”)

来自分类Dev

为什么我们需要使用grunt-useminPrepare

来自分类Dev

CUDA:为什么我们要使用这么多种记忆?

来自分类Dev

为什么我们需要使用hint.start()?

来自分类Dev

这应该是 int,那我们为什么要使用 %s 呢?

来自分类Dev

为什么我们使用setLayoutParams?

来自分类Dev

为什么我们使用TaskStackBuilder?

来自分类Dev

为什么我们使用@staticmethod?

Related 相关文章

  1. 1

    为什么我们需要使用flatMap?

  2. 2

    我们为什么要使用Object.create?

  3. 3

    我们为什么要使用lua_pushinteger()?

  4. 4

    为什么我们需要使用AsEnumerable()方法?

  5. 5

    我们为什么要使用lua_pushinteger()?

  6. 6

    为什么我们要使用argv [2] [0]

  7. 7

    我们为什么要使用docker-registry?

  8. 8

    为什么我们需要使用标记接口?

  9. 9

    为什么我们用“ foo”代替“ function(x){return foo(x);}”

  10. 10

    在jquery事件中,为什么我们将function()作为参数传递?

  11. 11

    为什么要使用(function(){})。call(this);?

  12. 12

    由于我们拥有[NSData dataWithContentsOfURL:],为什么我们要使用[NSURLConnection sendSynchronousRequest:returningResponse:error:]?

  13. 13

    为什么当我们向ladda发送std :: function时自动模板类型推导不起作用?

  14. 14

    CentOS,我们可以使用哪些存储库,为什么要使用它们?

  15. 15

    在 C 中使用指针时,我们何时以及为什么需要使用 malloc?

  16. 16

    我们为什么要使用if($ _SERVER [“ REQUEST_METHOD”] ==“ POST”)

  17. 17

    我们已经有了StringBuilder时为什么要使用StringJoiner?

  18. 18

    为什么我们需要使用导入“ babel-polyfill”;在反应成分?

  19. 19

    了解我们为什么要使用反转控制容器进行单元测试

  20. 20

    当我们有IDistributedCache时,为什么要使用IMemoryCache?

  21. 21

    为什么我们需要使用多个版本的JQuery库

  22. 22

    我们为什么要使用if($ _SERVER [“ REQUEST_METHOD”] ==“ POST”)

  23. 23

    为什么我们需要使用grunt-useminPrepare

  24. 24

    CUDA:为什么我们要使用这么多种记忆?

  25. 25

    为什么我们需要使用hint.start()?

  26. 26

    这应该是 int,那我们为什么要使用 %s 呢?

  27. 27

    为什么我们使用setLayoutParams?

  28. 28

    为什么我们使用TaskStackBuilder?

  29. 29

    为什么我们使用@staticmethod?

热门标签

归档