1

这只是一个好奇的问题......我想知道在这个方法中访问函数返回的数组是否有效。在此示例中,我使用的是 pathinfo() 结果数组。

pathinfo($file)['dirname'];

或者,是否需要先将 pathinfo() 设置为变量,然后再访问它。(经典方法):

$info = pathinfo($file);
$info['dirname'];

我知道经典方法是有效的,但是我只是好奇第一种方法是否也有效。我已经使用最新版本的 WAMP 对其进行了测试,并且可以正常工作,但是 Dreamweaver CS5 将其称为语法错误。

4

2 回答 2

1

PHP 5.4+ 支持pathinfo($file)['dirname'];

它被称为数组解引用

参考:http ://www.schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.html

参考: http: //php.net/manual/en/language.types.array.php

小于 5.4

$info = pathinfo($file);
$info['dirname'];
于 2013-03-07T13:52:55.887 回答
0

自 PHP 5.4 起,可以做到这一点:

http://php.net/manual/en/language.types.array.php#example-88

于 2013-03-07T13:53:46.063 回答