84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
看slim源码的时候发现这种用法
官方手册
为什么能这么用,$route是一个对象,$setOutputBuffering是里面一个方法
================PS:还有这个是什么高级用法
光阴似箭催人老,日月如移越少年。
首先,[...] 方括号是php5.4后提供的一个数组短写语法,其实就是和array(...)效果是一样的。
[...]
php5.4
array(...)
其次,callable在php表示可执行方法,callable的表示有很多种方式,利用数组来表示就是其中一种。这里的[$route, 'setOutputBuffering']就是表示$route这个对象中的setOutputBuffering这个方法。
callable
php
[$route, 'setOutputBuffering']
$route
setOutputBuffering
最后的语法是php中的HEREDOC语法,其实就是一种多行字符串的表示方法。
HEREDOC
[$route, 'setOutputBuffering']这种常用在call_user_func_array
call_user_func_array
首先,
[...]
方括号是php5.4
后提供的一个数组短写语法,其实就是和array(...)
效果是一样的。其次,
callable
在php
表示可执行方法,callable
的表示有很多种方式,利用数组来表示就是其中一种。这里的[$route, 'setOutputBuffering']
就是表示$route
这个对象中的setOutputBuffering
这个方法。最后的语法是
php
中的HEREDOC
语法,其实就是一种多行字符串的表示方法。[$route, 'setOutputBuffering']
这种常用在call_user_func_array