2017-03-03 38 views
0

根據the official documentation中,PHP ucwords功能可用於版本4,,並支持其在版本5.4.325.5.16引入delimiter參數。PHP 5.6支持ucwords分隔符參數嗎?

因此,我期望delimiter參數可用於版本5.6。*

實驗證明,而不是它不在版本5.6.30-1 + deb.sury.org〜可信賴+ 1提供。這是預期的行爲,我正在使用的PHP包中的錯誤,還是僅僅是我的錯誤?

謝謝你的時間。

+2

它適用於我幾乎完全相同的版本:'PHP 5.6.30-1 + deb.sury.org〜xenial + 1'。你可以發佈你的代碼,只是爲了確保? –

+0

你可以展示你的實驗嗎? – Nanne

+2

根據這個,https://3v4l.org/HmU1K它工作正常 – hassan

回答

1

您可以與所有你想要泊塢窗版本上運行一個快速測試。

5.6,你會得到預期的行爲:

$泊塢窗運行-i PHP:5.6 CLI PHP -r 「回聲ucwords( '你好|世界', '|')PHP_EOL;」
你好|世界

也許與你實際上是在呼籲php --version什麼版本檢查?

以供參考,這是沒有選擇的版本響應:

搬運工運行-i PHP:5.3 CLI PHP -r「回聲ucwords( '你好|世界',「 。|')PHP_EOL;「

警告:ucwords()期望的是1個參數,2在命令行代碼中給出第1行

參數的添加,根據該文檔:

5.4.32,5.5.16添加了分隔符參數。

所以在@khorneholy的情況下,5.5.9就沒有這個功能

0

我只想補充。

在我的系統PHP 5.6.30-11+deb.sury.org~trusty+3之一,ucwords()拋出警告:

警告:ucwords()期望的是1個參數,2中給出...

在我的其他系統PHP 5.6.33-0+deb8u1,它工作正常。