这只是一个好奇的问题...... 我想知道在此方法中访问函数返回的数组是否有效。在这个例子中,我使用了pathinfo()结果数组。
pathinfo($file)['dirname'];
或者,是否需要先将pathinfo()设置为变量然后再访问它。 (经典方法):
$info = pathinfo($file);
$info['dirname'];
我知道经典方法是有效的,但是如果第一种方法也有效,我只是好奇。我已经使用最新版本的WAMP对其进行了测试,但它确实有效,但Dreamweaver CS5将其称为语法错误。
答案 0 :(得分: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'];
答案 1 :(得分:0)
从PHP 5.4开始,就可以做到这一点:
http://php.net/manual/en/language.types.array.php#example-88