で奇妙なエラーコードです。私は間違って何をしていますか?PHPと私自身の機能ここで
0
A
答えて
6
変数機能を使用するには、あなたはstrtolower()
とstrtoupper()
のような関数を書いてみたいでしょう。 lower
とupper
の両方をカバーするカスタム関数を使用したい場合でも、可変関数呼び出しは不要です。
+0
私はその機能を使用しています。なぜならucfirstのキリル文字をサポートしていないからです。 – omtr
2
なぜ組み込みのPHP関数を呼び出す関数を作成していますか?これは完全に後退しているようであり、決してその問題の価値があることはありません。問題を解決するには、組み込みのPHP関数strtolower
またはstrtoupper
を使用します。
function change_case($str, $type) {
$func = 'str' . $type;
if (function_exists($func))
return $func($str);
else
return $str;
}
ないアイデア理由:あなたは(誰かが無効な型を渡す場合にfunction_exists()
を使用)ので、同じようにそれを呼び出さない、その後、関数名を構築し、最初の変数に入れて
0
何がそうのように行われるべきでやりたい:
function change_case($str, $type) {
$function = 'str'.$type;
if(function_exists($function)){
return $function($str);
}
}
正確に何をしようとする
? PHP変数は '$'で始まり、 '.'は連結に使われます。 –
どのような解析エラーですか? – Shoe