C中的: int printf( const char* format, ...); -------------------- @@Variadic Functions -------------------- 這個特性容許你使用可變參數,實例以下: function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); } echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples"); 函數定義的時候變量前使用 ... 操做符來表示這是一個可變參數,若是你傳遞了2個或者更多的參數,那麼這些參數會被添加到這個數組。 -------------------- @@Argument Unpacking -------------------- 這個是和上面的功能相呼應的一個功能。 Variadic functions 容許你聲明傳入的參數數組,而且參數拆包容許你傳遞一個數組到一個函數,在函數內部自動解包,實例以下: $email[] = "Hi there"; $email[] = "Thanks for registering, hope you like it"; mail("someone@example.com", ...$email); 你能夠把全部的參數都弄一個數組裏,PHP會爲你處理好這一切:)數組