我需要使用PHP函数strtolower($str)
将大字符串放在全小写的情况下。由于字符串很大,我希望它可以作为参考并进行操作。例如(虽然这不起作用):
我想这样做:
$myLargeString = PopulateString();
strtolower(&$myLargeString);
而不是:
$myLargeString = PopulateString();
$myLargeString = strtolower($myLargeString);
是否有任何技巧可以让我通过引用小写一个字符串以节省一些速度,或者我应该看的另一个函数?我在PHP方面不是特别强,所以我不确定要寻找什么。
答案 0 :(得分:2)
您不能强制使用非引用功能来引用。事实上,在呼叫时指定它通过引用传递现在已被弃用(http://php.net/manual/en/language.references.pass.php)。
您当然可以编写自己的strtolower()实现。正如它在PHP中并且strtolower实现在C中,我不确定你实际可以获得多少性能。我想这取决于字符串的长度。