![](/img/trans.png)
[英]In HttpURLConnection Why don't JSONObject as Params work but String as Params are working
[英]String ..params not working on PHP 5
我的代碼在這里
<?php
select("id","name");
function select(string ...$value){
var_dump($value);
}
但它只適用於php 7。 當我在PHP 5.6機器上工作時,我得到了這樣的致命錯誤。
Catchable fatal error: Argument 1 passed to select() must be an instance of string, string given, called in [...][...] on line 2 and defined in [...][...]</b> on line 3
當我在php 7機器上工作時輸出是
array(2) {
[0]=>
string(2) "id"
[1]=>
string(4) "name"
}
php 5.6不支持這種東西嗎?
你不能在7之前的PHP版本中使用'string'或任何其他原始類型作為typehints。請參閱PHP類型提示原始值? 。
如果需要兼容性,可以使用非類型化版本:
<?php
select("id","name");
function select(...$value){
var_dump($value);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.