根據the official documentation中,PHP ucwords
功能可用於版本4,,並支持其在版本5.4.32和5.5.16引入delimiter
參數。PHP 5.6支持ucwords分隔符參數嗎?
因此,我期望delimiter
參數可用於版本5.6。*。
實驗證明,而不是它不在版本5.6.30-1 + deb.sury.org〜可信賴+ 1提供。這是預期的行爲,我正在使用的PHP包中的錯誤,還是僅僅是我的錯誤?
謝謝你的時間。
根據the official documentation中,PHP ucwords
功能可用於版本4,,並支持其在版本5.4.32和5.5.16引入delimiter
參數。PHP 5.6支持ucwords分隔符參數嗎?
因此,我期望delimiter
參數可用於版本5.6。*。
實驗證明,而不是它不在版本5.6.30-1 + deb.sury.org〜可信賴+ 1提供。這是預期的行爲,我正在使用的PHP包中的錯誤,還是僅僅是我的錯誤?
謝謝你的時間。
代碼
<?php
$word = "foo|bar";
echo(ucwords($word, "|"); // Foo|Bar
將按預期在所有PHP版本,這裏的輸出:https://3v4l.org/Uf3Ya
您可以與所有你想要泊塢窗版本上運行一個快速測試。
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
就沒有這個功能
我只想補充。
在我的系統PHP 5.6.30-11+deb.sury.org~trusty+3
之一,ucwords()
拋出警告:
警告:ucwords()期望的是1個參數,2中給出...
在我的其他系統PHP 5.6.33-0+deb8u1
,它工作正常。
它適用於我幾乎完全相同的版本:'PHP 5.6.30-1 + deb.sury.org〜xenial + 1'。你可以發佈你的代碼,只是爲了確保? –
你可以展示你的實驗嗎? – Nanne
根據這個,https://3v4l.org/HmU1K它工作正常 – hassan