しかし、なぜ常に「致命的エラー: D の未定義関数 Cut() への呼び出し」というエラーが発生するのかわかりません。"/> しかし、なぜ常に「致命的エラー: D の未定義関数 Cut() への呼び出し」というエラーが発生するのかわかりません。">
PHP 参照問題
ファイル A でファイル B の関数 Cut() を参照し、ページ A で include_once("B.php"); と記述し、しかし、なぜいつもエラーが発生するのかわかりません。致命的なエラー: D:XAMPP1.7.3xampphtdocswebindex.php の 233 行目で未定義の関数 Cut() を呼び出します
これは、CUT 関数という意味ですか?定義されていませんか?しかし、私はそれを明確に定義しました。次に、ページ A のソース ファイルを見ると、結果を表示するはずのセクションに CUT 関数のコードが表示されていました。
CUT 関数は
function Cut($Str, $Length) {//$Str はインターセプトされた文字列、$Length はインターセプトされる長さです
global $s;
$i = 0;
$l = 0;
$ll = strlen($Str);
$s = $Str;
$f = true; while ($i <= $ll) {
if (ord($Str{$i}) <0x80) {
$l++; $i++;
} else if (ord($Str) { $i}) < 0xe0) {
$l++; $i += 2;
} else if (ord($Str{$i}) <0xf0) {
$l += 2 ; $i += 3;
} else if (ord($Str{$i}) < 0xf8) {
$l += 4;
} else if ( ord($Str{$i}) < 0xfc) {
$l += 1; $i += 5;
} else if (ord($Str{$i}) < 0xfe) {
$l += 1; $i += 6;
}
if (($l >= $Length - 1) && $f) {
$s = substr ($Str, 0, $i);
$f = false;
}
if (($l > $Length) && ($i < $ll)) {
$s = $s . '...'; // インターセプトされた場合は、文字列の最後に省略記号 "..." を追加します。 s;
}
?>
明確に表現できたかわかりませんが、誰かが答えてくれると嬉しいです。
-----解決策---------
php タグ分割を有効にしていますか? A ファイルの php タグは
------解決策------------------
ディスカッション
A ファイルの php タグは