正确访问数组

时间:2013-08-04 18:56:06

标签: php

我看到有人写这样的代码:

$image_url =  wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(300, 300), false, ''); 
$image_url = $image_url[0];

这似乎有点荒谬,因为你可以将[0]附加到第一个任期的末尾。所以我从来没有在我的本地机器上做过,但是现在当部署到远程机器时(可能有不同版本的php,我总是会遇到意外的错误' ['。php不接受就地访问数组) ,或某些版本有变化吗?

3 个答案:

答案 0 :(得分:4)

PHP 5.4以来允许这样做:

  

添加了函数数组解除引用,例如FOO()[0]。

答案 1 :(得分:1)

您使用的是哪个版本的PHP? PHP 5.4(及更高版本)中允许使用函数数组解除引用

答案 2 :(得分:1)

PHP < 5.4中,你不能在数组存在之前从数组中取一个元素......你必须来自允许这种语法的Python或Ruby世界。

如果你有PHP&lt; 5.4,你必须设置数组并获得你想要的索引。