1
我試圖根據字符串檢索置換集。但是,我無法正確執行該功能。我對公共靜態,或私人不太好,或者我應該如何調用這個函數。無法在Laravel中調用自定義函數
<?php namespace Helpers;
class Helper {
public static function permute($str,$i,$n)
{
if ($i == $n)
return "$str\n";
else {
for ($j = $i; $j < $n; $j++) {
swap($str,$i,$j);
permute($str, $i+1, $n);
swap($str,$i,$j); // backtrack.
}
}
}
public static function swap(&$str,$i,$j) {
$temp = $str[$i];
$str[$i] = $str[$j];
$str[$j] = $temp;
}}
這就是我從我的控制器調用函數的方法。
Helper::permute($str,0,strlen($str))
我得到這個錯誤:
Call to undefined function Helpers\swap()
改變調用的方法3線到自我::,但不知道爲什麼它不返回任何值。 – 1myb